gpt4 book ai didi

ruby-on-rails-4 - 无法将 jpg 文件上传到 ubuntu 上的私有(private)服务器 - 错误 Image Paperclip::Errors::NotIdentifiedByImageMagickError

转载 作者:行者123 更新时间:2023-12-01 17:47:02 24 4
gpt4 key购买 nike

我正在 OneMonth.com 上学习 Mattan Griffel 的 Ruby on Rails 类(class),我们在其中创建了一个 Pinterest 克隆。我在我的计算机上设置 ImageMagick 的部分,之后我设置回形针版本 4.2。然后我编辑了“new.html.erb”文件,以便我可以上传图片。

我遇到了一个奇怪的错误,我可以很好地上传 GIF 文件,但是当我尝试上传 JPEG 时,我在页面上收到了这条奇怪的消息。

2 errors prohibited this pin from being saved:

Image Paperclip::Errors::NotIdentifiedByImageMagickError

Image Paperclip::Errors::NotIdentifiedByImageMagickError

Odd error

它不会进入错误页面,它所做的只是在上传页面上显示这条消息,让我可以尝试使用另一张图片。

在文件 app/models/pin.rb 中,代码如下所示:

class Pin < ActiveRecord::Base
belongs_to :user

has_attached_file :image, :styles => { :medium => "300x300>", :thumb => "100x100>" }
validates_attachment :image, content_type: { content_type: ["image/jpg", "image/jpeg", "image/png", "image/gif"] }
end

我认为该文件应该对此有一些影响,尽管它没有,删除文件中的 JPG 和 JPEG 没有任何影响。如果我从代码中删除 GIF,它甚至不会让网站阻止我上传它们。

我有一个 Ubuntu 14.04 LTS 系统。 Ruby 2.2.2,Rails 4-ish。许多其他人问过关于此错误的类似问题,他们要么使用 Mac 要么使用 Windows PC,但他们每个人都得到了截然不同的答案,因为他们每个人都尝试做不同的事情。

我该怎么办?

最佳答案

原来这是我电脑上的imagemagick版本的问题。也许它与我的 linux ubuntu 版本不兼容。

我上传的时候Heroku服务器不存在这个问题。这没什么大不了的,因为这只是一个本地问题。

关于ruby-on-rails-4 - 无法将 jpg 文件上传到 ubuntu 上的私有(private)服务器 - 错误 Image Paperclip::Errors::NotIdentifiedByImageMagickError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30272681/

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