首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么multiparty.Form()在上传后创建一些临时图像文件?

为什么multiparty.Form()在上传后创建一些临时图像文件?
EN

Stack Overflow用户
提问于 2015-01-01 00:13:50
回答 1查看 923关注 0票数 0

我正试图通过G-fMNpe9OCU3NdLzPxnRT-X2.png上传图像,但在上传图像时,相同的图像是用这样的临时名称创建的,但我能够上传图像--我没有发现任何上传图像的问题,但我只有一个问题,为什么同样的图像是用这些名称再次创建?

我的代码

代码语言:javascript
复制
 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");
        }
    });
  /*******************************************************************/             
});
});});

请给我一些解决办法。

EN

回答 1

Stack Overflow用户

发布于 2015-01-01 01:35:02

在你完成上传的文件后,你不能删除它。与PHP不同的是,如果您不自己移动/删除文件,文件就会自动删除。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27727446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档