1

私はノードとエクスプレスで作業しており、次のようなディレクトリ構造を持っています

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機能しません。ファイルは作成されません。

助けてください!

4

1 に答える 1

7

あなたはこれを行うことができます

'./public/img/testfile.png'

または、このような相対パスを指定できます

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

ディレクトリのパーミッションも確認してくださいimg。書き込み権限が与えられていない可能性があります。

于 2013-02-05T04:40:46.807 に答える