File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -187,13 +187,16 @@ class S3Adapter {
187
187
const endpoint = this . _endpoint || `https://${ this . _bucket } .s3.${ this . _region } .amazonaws.com` ;
188
188
const location = `${ endpoint } /${ params . Key } ` ;
189
189
190
- const url = await this . getFileLocation ( config , key_without_prefix ) ;
190
+ let url ;
191
+ if ( Object . keys ( config ) . length != 0 ) { // if config is passed, we can generate a presigned url here
192
+ url = await this . getFileLocation ( config , key_without_prefix ) ;
193
+ }
191
194
192
195
return {
193
196
location : location , // actual upload location, used for tests
194
- url : url , // optionally signed url (can be returned to client)
195
197
name : key_without_prefix , // filename in storage, consistent with other adapters
196
- s3_response : response // raw s3 response
198
+ s3_response : response , // raw s3 response
199
+ ...url ? { url : url } : { } // url (optionally presigned) or non-direct access url
197
200
} ;
198
201
}
199
202
You can’t perform that action at this time.
0 commit comments