我正在使用node和express,我有一个像
这样的目录结构public
img
css
js
server.js
在server.js中的我有以下代码用于写入png文件
fs.writeFile('testfile.png', imageData, function(err){
res.send("file successfully created");
});
这将在根目录中创建文件,即具有以下目录结构
public
img
css
js
server.js
testfile.png
如何在testfile.png
目录中创建img
?只使用img/testfile.png
,/img/testfile.png
或/public/img/testfile.png
无效 - 无法创建文件。
帮助表示赞赏!
答案 0 :(得分:7)
你可以这样做
'./public/img/testfile.png'
或者,你可以给出这样的相对路径
__dirname + '/public/img/testfile.png'
同时检查目录img
的权限。可能是没有给出写入权限。