nodejs multer文件上传,路径包含双斜杠

时间:2017-05-02 10:16:15

标签: node.js fs multer

我正在通过nodejs和multer模块上传图片,这是我使用的代码:

$singleCategory->products

问题在于,有时(它会随机发生)错误回调被触发,其中包含以下内容:

enter image description here

所以看起来在路径中添加了额外的斜杠,导致脚本无法找到临时位置并返回错误,也许有人遇到此问题并且可以提供帮助;)

2 个答案:

答案 0 :(得分:1)

尝试在发送成功消息后运行unlink,管道是异步的,因此可能在删除后执行。

 src.on('end', function() {
        res.json({
            success: true,
            file: '/uploads/' + req.file.originalname
        });
        fs.unlink(tmp_path)
    });

答案 1 :(得分:0)

您可以使用以下代码来消除此错误...

尝试:-path.replace(“ \\”,“ /”);

这肯定会解决您的问题。