使用nodeJS覆盖上传的图像

时间:2018-08-06 10:41:32

标签: node.js

我正在为我的应用程序使用nodejs,其中我正在使用fs.writeread sync方法将多个文件上传到特定的目录(目的地)。上传多张图片效果很好,但是图片已被覆盖,即,我能够看到自己上传的多张图片,但所有图片都被我上传的最后一张覆盖。我认为fs.write/read方法花费的执行时间要多一些,因此控件不会等到文件被完全读取和写入。

在文件(fs.writesync)完全写入之前,如何停止map的迭代,然后继续进行map迭代?

files.map(fileb => {
    console.log(fileb,"fielc")
    return t.oneOrNone(MEDIA_QUERIES['insert'], val)
        .then(rows => {
            fs.writeFileSync(dest, fs.readFileSync(fileb.path));
            console.log("Upload Completed")   
        });
});

0 个答案:

没有答案