我在将图像从表单上传到我的s3存储桶时遇到了一些问题。在图像的当前部分被上传,因此,例如19KB,而不是完整272KB,如果我尝试打开图像从我的水桶内,它的分解将图像上传到s3存储桶节点js
app.post('/admin/addClub', (req, res) => {
if (!req.user) {
res.redirect('/admin');
return;
}
// Upload image to S3
var s3Bucket = new AWS.S3({ params: {Bucket: process.env.AWS_BUCKET, Key: process.env.AWS_ACCESS_KEY_ID} })
var data = { Key: req.body.imageBanner, // file from form
Body: req.body.imageBanner, // Not sure here
ACL: "public-read",
ContentType: helper.getContentTypeByFile(req.body.imageBanner)
};
s3Bucket.putObject(data, function(err, data){
if (err)
{ console.log('Error uploading data: ', data);
res.redirect('/admin/main');
} else {
console.log('succesfully uploaded the image!');
res.redirect('/admin/main');
}
});
有人能指教一下,我需要通过为Body
关键?我想这一定是我的问题
感谢
这是一个有点离题,但'res.redirect(”/admin/main');'可能在if之外。 – JonyD