我现在将我的应用程序部署到具有只读文件系统的服务器上。我正在使用 gem 制作一个 zip 文件并随机将其放入 /public 某处。现在我只能写入 tmp - 如何从 tmp 文件夹中为用户提供该文件?
问问题
479 次
4 回答
1
我最终没有使用任何这些方法。我在 Heroku 上,我需要提供的图像/文件数量不足以保证云存储。
我所做的是使用一种方法在 tmp 中创建一个文件并链接到它link_to_remote
以生成文件。另一个链接指向send_file
与我在 temp 中创建的文件的路径一起使用的操作。
我遇到的问题是由于生成和文件服务采用相同的方法,我将尝试找出并可能发布另一个问题。
于 2009-10-22T20:02:42.983 回答
0
你真的不想这样做 - 这是一个巨大的安全风险。
于 2009-10-14T23:44:18.297 回答
0
一种可能性是将其作为 BLOB 存储在您的数据库中。
于 2009-10-15T00:00:54.467 回答
0
当您必须提供文件时,为什么要使用只读(我假设是 Heroku?)?好像你在逆流而上。我会使用 AWS 实例。您可以获得可靠性、访问权限和带宽。不是免费的,但什么是免费的?
于 2009-10-15T03:06:47.063 回答