我使用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();
});
谢谢!
很愚蠢的我,只是没有找到它。谢谢! –