2016-07-28 19 views
1

AWS S3にアップロードしたファイルを、帆とskipper-3で作成したところ、うまくいきました。今、SailsでAWS S3のファイルを削除するにはどうすればよいですか?AWS S3でSailsを使用してファイルを削除するにはどうすればよいですか?アップロードするにはskip-s3を使用します

ファイルをアップロードすると、データベースにAWS S3のURLが格納されます。

答えて

1

npmでAWS-SDKを直接使用することも、多くのラッパーの1つを使用することもできます。あなたのようなものがありますAmazonでdocumentationに基づいて

s3.deleteObject(params, function(err, data) { 
    if (err) console.log(err, err.stack); // error 
    else  console.log();     // deleted 
}); 

paramsは、バケット、資格情報、地域、パスなどのパラメータを保持するものとします。 Amazon nodejs examplesの例を参照してください。

また、AWS SDKをアップロードファイルとして使用し、セイル内の他のAWSサービスを使用することもできます。

ご質問にはhereとお答えします。

0

skipper-s3には、すでにファイルの読み取り、一覧表示、または削除を行う機能が含まれています。 以下のコードを使用して、AWS S3からファイルを削除しています。あなたはこのようにそれを使用することができます:

var skipper = require('skipper-s3')({key: KEY,secret: SECRET,bucket: BUCKET}); skipper.rm(imageName,function(){});

source code

上のモジュールの機能をチェック
関連する問題