在内存中创建一个文件,因为 Heroku 不允许访问文件系统

Creating a file in memory because Heroku does not allow filesystem access

我有一个带有字段的 Experiment 模型 -

我能够在内存中生成 results 附件的 CSV 内容,但由于 Heroku 没有文件系统访问权限,我无法将文件实际写入磁盘并将其传输到 Amazon S3。

有办法解决这个问题吗?也许是一种在内存中虚拟创建文件然后将其移动到远程主机(如 S3)的方法?

谢谢!

您可以使用./tmp 目录创建一个临时文件。请检查此问题以获取更多详细信息:

Creating temporary files in Heroku