我想将文件从我的前端上传到我的 Amazon S3 (AWS)。
我正在使用 dropzone,因此我转换文件并将其发送到我的后端。
在我的后端我的文件是这样的:
{ fieldname: 'file',
originalname: 'test.torrent',
encoding: '7bit',
mimetype: 'application/octet-stream',
buffer: { type: 'Buffer', data: [Array] },
size: 7449 },
当我尝试使用我的函数上传文件时:
var file = data.patientfile.file.buffer;
var params = { Bucket: myBucket, Key: data.patientfile.file.fieldname, Body: file };
s3.upload(params, function (err, data) {
if (err) {
console.log("******************",err)
} else {
console.log("Successfully uploaded data to myBucket/myKey");
}
});
我得到错误:
不支持的正文有效负载对象
您知道如何发送我的文件吗?
我尝试过发送它putobject
并得到类似的错误。