Rails 3.2:文件上传结果错误



我正在尝试在我的rails应用程序中使用jquery文件上传插件来上传图像,文档和pdf。我更改了接受的文件类型以接受 pdf 等。但是,当我单击"开始上传"时,我收到以下错误(仅.pdf、.docx和.doc):

Error emptly file upload result

如果我尝试上传.txt、.png、.jpg或.gif,它工作正常。我尝试增加最大文件大小,并创建一个包含 1 个单词的 .pdf 文件,但仍然收到相同的错误。我一直在网上搜索,我主要看到人们建议使用 gd-extension for php,但我有一个 rails 应用程序,所以有没有 gd-extension 的 rails 替代品?

谢谢

固定!对于任何有相同问题的人,这就是我所做的:此修复程序适用于回形针仅供参考。

因此,在具有"has_attached_file"的模型中,您需要在此处传递一个附加属性::whiny => false,因此它应如下所示:

has_attached_file :asset, 
    :styles => { :thumb => "100x100>" },
    :whiny => false,
    :storage => :s3,
    :s3_credentials => "config/s3.yml",
    :path => ":id/:style/:filename"

默认情况下,":whiny"设置为true,如果回形针无法处理上传文件的缩略图,并且由于pdf,doc等没有缩略图,因此引发了emptyResult错误,则基本上会引发错误。

来源:

回形针::未识别图像魔术错误,当文件不是有效的附件内容类型

https://github.com/thoughtbot/paperclip/blob/master/lib/paperclip.rb

最新更新