超级丶超 2019-04-29 14:22
浏览 226

node处理post请求上传图片,为什么会写两个图片,readfile的时候已经创建了一个图片文件

图片说明

var upload = multer({
    dest: 'upload/'
});

router.post('/', upload.any(), function (req, res, next) {
    console.log('上传的文件')
    console.log(req.files[0]); // 上传的文件信息
    var extName = ''; //后缀名
    switch(req.files[0].mimetype) {
        case 'image/pjpeg':
        extName = '.jpg';
        break;
      case 'image/jpeg':
        extName = '.jpg';
        break;
      case 'image/png':
        extName = '.png';
        break;
      case 'image/x-png':
        extName = '.png';
        break;
        default :
        extName = ''
    }
    var des_file = "/" + req.files[0].originalname;
    fs.readFile(req.files[0].path, function (err, data) {
        console.log(data)
        fs.writeFile(req.files[0].path+extName, data, function (err) {
            if (err) {
                console.log("失败")
                console.log(err);
            } else {
                response = {
                    message: 'File uploaded successfully',
                    filename: req.files[0].originalname
                };
                console.log(response);
                res.end(JSON.stringify(response));
            }
        });
    });
});

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
    • ¥15 错误 LNK2001 无法解析的外部符号
    • ¥50 安装pyaudiokits失败
    • ¥15 计组这些题应该咋做呀
    • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
    • ¥15 让node服务器有自动加载文件的功能
    • ¥15 jmeter脚本回放有的是对的有的是错的
    • ¥15 r语言蛋白组学相关问题
    • ¥15 Python时间序列如何拟合疏系数模型
    • ¥15 求学软件的前人们指明方向🥺