0

single.jpgの真のキャリアウェーブをフィードすることは可能でしょうか?jpegcam Imを使用してtemp.jpgを生成し、これをcarrierwaveにフィードして、写真テーブルに保存し、/ uploaders/photo_uploader.rbに基づいてサムネイルを生成したいと考えています。

単一のjpgをcarrierwaveにフィードする方法はありますか?

  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 に答える