我使用aws-sdk module將文件上傳到S3。我用uuid來表示每個文件。S3在上傳時設置文件名
我的問題是 - 如何設置真正的文件名(不是uuid),所以當我從S3下載密鑰時 - 將要下載的文件將被命名爲真實文件名?
我讀過有關內容處置頭,但我認爲這僅僅是下載請求,我想這樣做對上傳請求
當前的代碼是:
var s3obj = new AWS.S3({
params: {
Bucket: CONFIG.S3_BUCKET,
Key: key,
ContentType: type
}
});
s3obj.upload({
Body: fileData
}).on('httpUploadProgress', function(evt) {
logger.debug('storing on S3: %s', evt);
}).send(function(err, data) {
logger.debug('storing on S3: err: %s data: %s', err, data);
return callback();
});
謝謝!
很愚蠢的我,只是沒有找到它。謝謝! –