我想使用NodeJS通过浏览器直接将一些大文件上传到s3,但是不清楚如何准备这个文件以便上传到s3。可能有更好的模块(比如Knox)来处理这种情况,但我不确定。有什么想法吗?
文件对象
S3 putObject(S3上传对象)
文件对象
file: {
webkitRelativePath: '',
lastModifiedDate: '2013-06-22T02:43:54.000Z',
name: '04-Bro Safari & UFO! - Animal.mp3',
type: 'audio/mp3',
size: 11082039
}
S3 putObject(S3上传对象)
var params = {Bucket: 'bucket_name/'+req.user._id+'/folder', Key: req.body['file']['name'], Body: ???};
s3.putObject(params, function(err, data) {
if (err)
console.log(err);
else
console.log("Successfully uploaded data to myBucket/myKey");
});
s3.upload()
。 - Ishankupload
,它没有这个问题,并且具有其他优点:https://dev59.com/MVoT5IYBdhLWcg3wjwF-#38442712 - LordParsley