2009-10-14 72 views
1

我正在部署我的应用程序到一个只读文件系统的服务器。我正在使用一个gem来制作一个zip文件,并随机地将它放在/ public处的某处。现在我只能写入tmp - 如何为tmp文件夹中的用户提供文件服务?服务从只读文件系统的轨道与临时文件

回答

1

我最终没有使用任何这些方法。我在Heroku上,我需要的图片/文件数量不够大,无法保证云存储。

我所做的是使用一种方法在tmp中创建一个文件,并使用link_to_remote链接到该文件以生成该文件。另一个链接是对使用send_file的操作与我在temp中创建的文件的路径进行的。

我遇到的问题是由于在生成和文件服务是在同一个方法,我会试图找出并可能发布另一个问题。

0

你真的不想这样做 - 这是一个巨大的安全风险。

0

一种可能性是将其作为BLOB存储在数据库中。

0

当你必须提供文件时,你为什么要使用只读(我假设Heroku?)?好像你在向上游游泳。我会使用一个AWS实例。您获得可靠性,访问和带宽。不是免费的,但是什么?

相关问题