我在將圖像從表單上傳到我的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