我知道这是一个简单的问题,但在这个问题上找不到任何有用的东西。
你如何使用fs.createWriteStream(dst)
覆盖文件?(请注意,该应用程序托管在 heroku 上)
我试过了{flags: 'w'}
,{flags: 'r+'}
甚至{flags: 'wb'}
。这些都不起作用,我不断得到
Error: File uploads/1.txt exists.
我知道这是一个简单的问题,但在这个问题上找不到任何有用的东西。
你如何使用fs.createWriteStream(dst)
覆盖文件?(请注意,该应用程序托管在 heroku 上)
我试过了{flags: 'w'}
,{flags: 'r+'}
甚至{flags: 'wb'}
。这些都不起作用,我不断得到
Error: File uploads/1.txt exists.
从文档:
修改文件而不是替换它可能需要标志模式 r+ 而不是默认模式 w。
所以{flags: 'w'}
应该工作。这听起来像是权限问题?
你能fs.unlink()
对那个文件做一个吗?如果您无法直接访问计算机,这应该测试该文件的权限。