我使用回形针来管理上传,通过 Fog 支持到 S3。效果很好。
我正在尝试从电子邮件中取出附件并通过回形针保存它们(使用相同的模型等)。电子邮件由外部服务解析并发布到我的应用程序,包括附件。我收到的文件本身很好,但我不知道如何使用回形针保存它。该帖子给了我一个类型的对象ActionDispatch::Http::UploadedFile
.
我查看了下面的内容,但这涉及创建一个新的 File 对象。我不确定这是否是我想要的...我该怎么做?
使用 Paperclip 保存文件而不上传 https://stackoverflow.com/questions/1666753/saving-files-using-paperclip-without-upload
如果您已经拥有UploadedFile
,您只需设置 Paperclip 提供的虚拟属性即可。
所以,如果你有一个params[:file]
,以及一个模型has_attached_file :file
,你应该能够这样做@obj.file = params[:file]; @obj.save
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)