将文件保存在指定目录Node.js中

问题描述

我想使用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)

避免与操作系统相关的问题或缺少斜杠。