问题描述
我想使用fs.writeFile保存图像,但是我不能这样做。
我要在其中执行此操作的路径:C:\ Users \ poz \ lotos \ images \ 1232133123@gmail.com
我的代码:
search
*文件夹已创建。
我遇到的错误:
[错误:ENOENT:没有此类文件或目录,请打开'C:\ Users \ poz \ lotos \ images \ 1232133123@gmail.com \ 1602604489722.jpeg'] { errno:-4058, 代码:“ ENOENT”, syscall:“打开”, 路径:'C:\ Users \ poz \ lotos \ images \ 1232133123@gmail.com \ 1602604489722.jpeg' }
解决方法
mkdirp(dir)
返回未等待的承诺。
您应该致电
mkdirp.sync(dir)
或以异步方式重写代码。
我建议使用:
const savePath = require('path').join(__dirname,'/../../images/',email)
避免与操作系统相关的问题或缺少斜杠。