【问题标题】:Rails files upload on productionRails 文件在生产环境中上传
【发布时间】:2017-08-18 15:59:47
【问题描述】:

我尝试使用carrierwave在我的本地服务器上上传图像,没有错误。 但是当我尝试在我的生产服务器上上传相同的图像时,我遇到了验证错误(文件类型和空字段表单)。 我还检查了规则,并在我的公开/上传中设置了 777 会是什么?

class ApplicationUploader < CarrierWave::Uploader::Base
  include CarrierWave::MiniMagick

  storage :file

  def store_dir
    "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
  end

  def extension_white_list
    %w(jpg jpeg gif png)
  end

  def filename
    if original_filename
      @name ||= Digest::MD5.hexdigest(File.dirname(current_path))
      "#{@name}.#{file.extension}"
    end
  end

  def auto_orient
    manipulate!(&:auto_orient)
  end

  version :admin_thumb do
    process :auto_orient
    process resize_to_fit: [100, 100]
  end

  version :category_thumb do
    process :auto_orient
    process resize_to_fill: [327, 258]
  end

  version :list_thumb do
    process :auto_orient
    process resize_to_fill: [150, 115]
  end

end

我的载波上传器:

【问题讨论】:

  • 你的生产日志应该告诉你一些事情。
  • 是的,我也尝试过检查日志,但没有错误...

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4 carrierwave


【解决方案1】:

我已经用 yum install ImageMagic 修复了它

【讨论】:

    猜你喜欢
    • 2021-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-31
    • 2018-02-27
    • 1970-01-01
    • 2011-01-05
    • 2011-04-14
    相关资源
    最近更新 更多