从临时上传目录中的文件显示图像

时间:2010-10-27 18:17:13

标签: ruby-on-rails

如何显示文件对象中的图像?文件对象保存图像在临时上传目录中的位置。

我不想使用任何型号。

用于预览具有文件字段的表单

1 个答案:

答案 0 :(得分:3)

大多数临时文件的问题是它们不存在。它们处于已删除状态,一旦文件句柄关闭,它们将完全消失。您有责任将数据从它们复制到另一个文件,数据库或缓存中,无论哪种方法效果最好,都可以保留它。

您不需要使用任何模型来完成这项工作,但您需要能够写入您的Web服务器将能够访问的目录。通常,您可以创建一个/uploads目录并将其复制到该目录中,以后在不再需要时将其删除。

这个清理步骤很容易通过一个cron作业来完成,该作业删除所有文件的mtime为一天左右,具体取决于你的偏好。