@@ -125,15 +125,15 @@ class AWSTransport extends AbstractFileTransfer {
125125 }
126126
127127 // @todo interface
128- getDownloadUrlSigned ( filename , downloadName ) {
129- this . log . warn ( `${ downloadName } is not implemented yet` ) ;
130-
128+ getDownloadUrlSigned ( filename ) {
131129 const params = {
132- Bucket : this . _config . bucketName ,
130+ Bucket : this . getBucketName ( ) ,
133131 Expires : DOWNLOAD_URL_EXPIRES_IN_SEC ,
134132 Key : filename ,
135133 } ;
136134
135+ console . log ( 'params with Key' , params ) ;
136+
137137 return new Promise ( ( resolve , reject ) => {
138138 this . _aws . getSignedUrl ( 'putObject' , params , ( err , url ) => {
139139 if ( err ) {
@@ -161,6 +161,7 @@ class AWSTransport extends AbstractFileTransfer {
161161 * @return {Promise }
162162 */
163163 async initResumableUpload ( opts ) {
164+ console . log ( 'init resumable upload' ) ;
164165 const params = {
165166 Bucket : this . _config . bucket . name ,
166167 Expires : DOWNLOAD_URL_EXPIRES_IN_SEC ,
@@ -236,13 +237,18 @@ class AWSTransport extends AbstractFileTransfer {
236237 * @returns {Promise }
237238 */
238239 createSignedURL ( opts ) {
240+ // console.log('createSignedURL opts 2', opts.resource.split('/')[opts.resource.length - 1]);
241+ // console.log('createSignedURL opts 2', opts);
242+ console . log ( '12345667890' ) ;
239243 const params = {
240244 Bucket : this . _config . bucket . name ,
241245 Expires : DOWNLOAD_URL_EXPIRES_IN_SEC ,
242- Key : opts . filename ,
246+ Key : opts . resource ,
243247 } ;
244248
245- params . ContentType = opts . contentType ;
249+ console . log ( 'createSignedURL params' , params ) ;
250+
251+ // params.ContentType = opts.contentType;
246252
247253 return new Promise ( ( resolve , reject ) => {
248254 console . log ( 'signed url params' , params ) ;
@@ -305,12 +311,10 @@ class AWSTransport extends AbstractFileTransfer {
305311 console . log ( `exists method aws for: ${ filename } ` ) ;
306312
307313 return new Promise ( ( resolve ) => {
308- this . _aws . headObject ( { Key : filename , Bucket : this . _config . bucket . name } , ( err , data ) => {
314+ this . _aws . headObject ( { Key : filename , Bucket : this . _config . bucket . name } , ( err ) => {
309315 if ( err ) {
310- console . log ( 'exists err' , err ) ;
311316 return resolve ( false ) ;
312317 }
313- console . log ( 'exists data' , data ) ;
314318 return resolve ( true ) ;
315319 } ) ;
316320 } ) ;
@@ -322,7 +326,14 @@ class AWSTransport extends AbstractFileTransfer {
322326 * @return {Promise }
323327 */
324328 remove ( filename ) {
325- this . log . warn ( 'the method is not implemented yet' , { filename } ) ;
329+ return new Promise ( ( resolve ) => {
330+ this . _aws . deleteObject ( { Key : filename , Bucket : this . _config . bucket . name } , ( err ) => {
331+ if ( err ) {
332+ return resolve ( false ) ;
333+ }
334+ return resolve ( true ) ;
335+ } ) ;
336+ } ) ;
326337 }
327338}
328339
0 commit comments