0

是否可以提供 single.jpg 真正的载波?使用 jpegcam 我生成了一个 temp.jpg 并希望将其输入到 carrierwave 中,以便将其存储在照片表中并根据 /uploaders/photo_uploader.rb 生成缩略图

有什么方法可以将单个 jpg 馈送到载波?

  def upload
    File.open(upload_path, 'w:ASCII-8BIT') do |f|
      f.write request.raw_post
    end
    render :text => "ok"
  end

  private

  def upload_path # is used in upload and create 
    file_name = ("webcam_1.jpg")
    File.join(::Rails.root.to_s, 'public', 'uploads', file_name)
    Photo.create(:file => File.open("#{Rails.root}/public/uploads/#{file_name}"))
  end
4

1 回答 1

1

如果我正确理解您的问题,您只想从文件创建照片?假设您的 Photo 类有一个 Carrierwave 正在使用的“图像”字段,那就是:

Photo.create(:image => File.open("#{Rails.root}/public/uploads/#{file_name}"))
于 2012-04-06T17:16:37.593 回答