更改回形针tmp文件位置

时间:2010-05-19 08:42:51

标签: ruby-on-rails ruby paperclip

是否可以将回形针生成的(/tmp/stream*)临时文件移动到/railsapp/public/tmp之类的其他位置而不更改整个应用环境的tmpfiles?如果模型验证失败,我想显示上传文件的预览。

2 个答案:

答案 0 :(得分:2)

这不是Paperclip设置。它只使用来自用户的文件Web服务器。

您需要在Web服务器级别设置此项。如果您使用的是Apache和Passenger,则很可能需要此设置:

http://www.modrails.com/documentation/Users%20guide.html#_passengertempdir_lt_directory_gt

答案 1 :(得分:1)

在Paperclip中保留上传是一件很麻烦的事。但是我最终使用了这个模块:http://ryantownsend.co.uk/articles/storing-paperclip-file-uploads-when-validation-fails.htmlhttps://github.com/formasfunction/remotipart

现在,您可以执行Ajax文件上传,并在出现故障时保留/预览图像。