我想用NodeJS通过浏览器将一些大文件直接上传到s3,目前还不清楚如何准备这个文件以上传到s3。可能有更好的模块(如 Knox)来处理这种情况,但我不确定。有什么想法吗?
文件对象
file: {
webkitRelativePath: '',
lastModifiedDate: '2013-06-22T02:43:54.000Z',
name: '04-Bro Safari & UFO! - Animal.mp3',
type: 'audio/mp3',
size: 11082039
}
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");
});