Node.js覆盖文件

Mic*_*aev 5 filesystems io heroku node.js

我知道这是一个简单的问题,但尚未找到任何有用的方法。

您如何使用它fs.createWriteStream(dst)来覆盖文件?(请注意,该应用程序托管在heroku上)

我试过{flags: 'w'}{flags: 'r+'}{flags: 'wb'}。这些都不起作用,我不断 Error: File uploads/1.txt exists.

Gat*_* VP 9

来自文档

修改文件而不是替换它可能需要标志模式 r+ 而不是默认模式 w。

所以{flags: 'w'}应该有效。这听起来像是权限问题?

您能fs.unlink()对该文件执行操作吗?如果您无权直接访问计算机,这应该测试该文件的权限。