6

簡単な質問だとは思いますが、これで役立つものは見つかりませんでした。

fs.createWriteStream(dst)ファイルを上書きするにはどのように使用しますか?(アプリはherokuでホストされていることに注意してください)

私は試した、{flags: 'w'}あるいは。これらのどれもうまくいきませんでした、私は得続けます {flags: 'r+'}{flags: 'wb'}Error: File uploads/1.txt exists.

4

2 に答える 2

5

ドキュメントから:

ファイルを置き換えるのではなく変更するには、デフォルトのモードwではなくr+のフラグモードが必要になる場合があります。

だから{flags: 'w'}うまくいくはずです。これは権限の問題のように聞こえますか?

fs.unlink()そのファイルに対して実行できますか?これにより、コンピューターに直接アクセスできない場合に、そのファイルのアクセス許可をテストする必要があります。

于 2012-08-16T22:01:30.157 に答える
4

フラグ「w」はデフォルトで設定されていませんか?https://nodejs.org/api/fs.html#fs_fs_createwritestream_path_options

于 2015-12-17T19:19:17.500 に答える