报错简要
在nodejs 使用 fs.renameSync()上传保存文件时出现报错
报错内容
报错原因1:
window的cmd窗口里的命令定位当前文件需要将"/tmp/test.png"改成"./tmp/test.png";
同理,window系统在fs.readFile()显示文件的时候,也需要"/tmp/test.png"改成"./tmp/test.png";
报错原因2:
fs.renameSync()方法不能自动创建一个文件,所以需要先手动创建tmp文件夹
报错原因3:
fs.renameSync()不能直接跨盘跨分区保存文件,也就是说假如表单提交的文件在c盘目录,我们的的代码在d盘,也是会报错的,这里可能涉及到了权限问题,可能和这个推测有关:当前盘的文件移动不会出现复制现象,跨盘移动文件就会出现复制文件这种情况
参考博客:https://www.cnblogs.com/readerman/archive/2019/01/18/10286971.html
来源:CSDN
作者:checkMa
链接:https://blog.csdn.net/qq_36990322/article/details/103751858