在内存中创建一个文件,因为 Heroku 不允许访问文件系统
Creating a file in memory because Heroku does not allow filesystem access
我有一个带有字段的 Experiment
模型 -
start_date
end_date
results
- 实验结果的 CSV 转储。通过 Paperclip 管理并远程存储在 Amazon S3 上的附件
我能够在内存中生成 results
附件的 CSV 内容,但由于 Heroku 没有文件系统访问权限,我无法将文件实际写入磁盘并将其传输到 Amazon S3。
有办法解决这个问题吗?也许是一种在内存中虚拟创建文件然后将其移动到远程主机(如 S3)的方法?
谢谢!
您可以使用./tmp 目录创建一个临时文件。请检查此问题以获取更多详细信息:
Creating temporary files in Heroku
我有一个带有字段的 Experiment
模型 -
start_date
end_date
results
- 实验结果的 CSV 转储。通过 Paperclip 管理并远程存储在 Amazon S3 上的附件
我能够在内存中生成 results
附件的 CSV 内容,但由于 Heroku 没有文件系统访问权限,我无法将文件实际写入磁盘并将其传输到 Amazon S3。
有办法解决这个问题吗?也许是一种在内存中虚拟创建文件然后将其移动到远程主机(如 S3)的方法?
谢谢!
您可以使用./tmp 目录创建一个临时文件。请检查此问题以获取更多详细信息:
Creating temporary files in Heroku