gpt4 book ai didi

paperclip - 在 rails 4.2 中使用回形针上传非图像文件时出错

转载 作者:行者123 更新时间:2023-12-01 23:44:49 25 4
gpt4 key购买 nike

我在通过回形针上传非图像文件时遇到此错误。

回形针错误 - NotIdentifiedByImageMagickError

这是我的模型代码:

has_attached_file :attachment, :styles => { :medium => "236x236>", :thumb => "150x150>", :large => "1000x500" }

这是我的 gems 版本:paperclip (4.2.1) activemodel (>= 3.0.0) activesupport (>= 3.0.0) cocaine (~> 0.5.3) mime-types

如果我从模型中删除样式,它会正常工作。但我也需要调整图像的大小。

最佳答案

尝试使用 before_post_process 模型 Hook 。它允许您更改或取消图像处理。来自此处描述的示例 https://github.com/thoughtbot/paperclip#events

if you return false (specifically - returning nil is not the same) in a before_filter, the post processing step will halt.

class Message < ActiveRecord::Base
has_attached_file :asset, styles: {thumb: "100x100#"}

before_post_process :skip_for_audio

def skip_for_audio
! %w(audio/ogg application/ogg).include?(asset_content_type)
end
end

关于paperclip - 在 rails 4.2 中使用回形针上传非图像文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29911310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com