Node.js 覆盖文件

标签 node.js heroku io filesystems

我知道这是一个简单的问题,但在这个问题上找不到任何有用的信息。

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

我尝试了 {flags: 'w'}{flags: 'r+'} 甚至 {flags: 'wb'}。这些都不起作用,我不断得到 错误:文件上传/1.txt 存在。

最佳答案

来自docs :

Modifying a file rather than replacing it may require a flags mode of r+ rather than the default mode w.

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

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

关于Node.js 覆盖文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11995536/

相关文章:

eclipse - 配置 Eclipse Node JS IDE (Enide) 来运行 nodeunit

javascript - 无法调用未定义node.js的方法 'forEach'

javascript - 如何从 stdin 包装 readline 以在管道中使用?

java - Heroku Spring Boot 启动

c - 是否可以使用 fseek 来偏移制表符?

java - 如何将数据传递到线程 System.in 以及如何从线程 System.out 获取数据?

node.js - 了解 'integration' 测试中的 Mocha 语法

ruby-on-rails - 使用 Carrierwave 和 Fog 将 Heroku 上的图像上传到 S3 时出现 403 错误

node.js - Heroku NODE_ENV 环境变量

java - 扫描仪在使用 next() 或 nextFoo() 后跳过 nextLine()?