我正试图通过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");
}
});
/*******************************************************************/
});
});});请给我一些解决办法。
发布于 2015-01-01 01:35:02
在你完成上传的文件后,你不能删除它。与PHP不同的是,如果您不自己移动/删除文件,文件就会自动删除。
https://stackoverflow.com/questions/27727446
复制相似问题