1

我正在使用 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.pngimg目录中创建?仅使用img/testfile.png,/img/testfile.png/public/img/testfile.png不起作用 - 不创建文件。

帮助表示赞赏!

4

1 回答 1

7

你可以这样做

'./public/img/testfile.png'

或者,您可以像这样给出相对路径

__dirname + '/public/img/testfile.png'

还要检查目录的权限img。可能是没有给出写权限。

于 2013-02-05T04:40:46.807 回答