为什么我无法上传图片

时间:2020-07-08 13:19:55

标签: ruby-on-rails ruby amazon-s3 carrierwave

PropertyController#update中的Excon :: Error :: Socket

我正在尝试上传图片。 Rails log告诉我图像已更新但未显示,而是收到此错误

主机名“ uploads.uploads.s3.amazonaws.com”与服务器证书不匹配(OpenSSL :: SSL :: SSLError)

在浏览器中

。我什至试图进入显示错误的地方,但是什么也没得到!我不知道如何解决这个问题。这是我的properties_controller.rb的代码:

  def update
    respond_to do |format|
      if @property.update(property_params)
        format.html { redirect_to @property, notice: 'Property was successfully updated.' }
        format.json { render :show, status: :ok, location: @property }
      else
        format.html { render :edit }
        format.json { render json: @property.errors, status: :unprocessable_entity }
      end
    end
  end

  private
    
    def set_property
      @property = Property.find(params[:id])
    end

photo-uploader.rb

class PhotoUploader < CarrierWave::Uploader::Base
  include CarrierWave::MiniMagick
  storage :fog

  def store_dir
    "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
  end
  
  version :thumb do
    process :resize_to_fit => [50, 50]
  end

  def extension_white_list
    %w(jpg jpeg gif png)
  end
end

0 个答案:

没有答案
相关问题