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