我正在尝试通过Node.js上传图片,但在上传图片时,相同的图片正在创建一些临时名称 G-fMNpe9OCU3NdLzPxnRT-X2.png ,但我可以上传图片我没有发现任何问题上传图像,但我只有一个问题,为什么同样的图像创建与这些名称?
我的代码
router.post('/upload', function(req, res) {
var multiparty = require("multiparty");
var form = new multiparty.Form();
var fs = require('fs');
form.parse(req, function (err, fields, files) {
var img = files.images[0];
var value = fields.value[0];
fs.readFile(img.path, function (err, data) {
/*********************Upload Image to S3Bucket**********************/
var params = {
Bucket: 'abcd',
Key: img.originalFilename,
Body: data
};
s3.putObject(params, function (perr, pres) {
if (perr) {
console.log("Error uploading data: ", perr);
} else {
res.redirect('/');
console.log("Successfully uploaded data to Bucket");
}
});
/*******************************************************************/
});
});});
请建议我一些解决方案
答案 0 :(得分:0)
完成后,您不会删除上传的文件。如果您不自行移动/删除文件,则与PHP不同,文件会自动删除。