是否可以将回形针生成的(/tmp/stream*
)临时文件移动到/railsapp/public/tmp
之类的其他位置而不更改整个应用环境的tmpfiles?如果模型验证失败,我想显示上传文件的预览。
答案 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.html和https://github.com/formasfunction/remotipart
现在,您可以执行Ajax文件上传,并在出现故障时保留/预览图像。