我正在为我的应用程序使用nodejs,其中我正在使用fs.write
和read 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")
});
});