イメージをフォームからs3バケットにアップロードする際に問題が発生しています。私は試してみて、私のバケツの中にそれが壊れてから画像を開いた場合、画像の現在の一部では、代わりに完全な272キロバイトの例の19キロバイトのためので、アップロードされますイメージを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