2012-04-06 8 views
0

true.jpgの真の搬送波を送ることは可能でしょうか? temp.jpgを生成jpegcamイムを使用して、単一のjpgを養うために任意の方法をので、それが写真のテーブルに格納されますcarrierwave でこれを養うと/uploaders/photo_uploader.rbフィードシングル.jpgファイルtrue 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 

答えて

1

あなたの質問を正しく理解していれば、ファイルから写真を作成したいだけですか? PhotoクラスにCarrierwaveが使用している「画像」フィールドがあると仮定すると、次のようになります。

Photo.create(:image => File.open("#{Rails.root}/public/uploads/#{file_name}")) 
+0

thx!これはほとんど動作しますが、TypeError(Photoを文字列に変換できません)が表示されます: app/controllers/photos_controller.rb:21: 'initialize '内 app/controllers/photos_controller.rb:21:私はクリップのチュートリアルを使用してcarrierwaveに移行しようとしたかもしれませんが、私は私の主なアプリケーションthx – Rubytastic

+0

で試してみます明らかに限られた情報からデバッグするのは難しいです。しかし、私の最高の推測は、あなたが私がそれを書いたときに行を使用している場合、file_nameは文字列ではなくPhotoオブジェクトであるということですか? – MrTheWalrus

+0

ファイル:tipのファイルthxはすべて今すぐうまくいきます! – Rubytastic

関連する問題