2012-03-14 14 views
1

Ajaxを使ってレールフォームから画像をアップロードし、それをバイト配列に変換して画像のhtmlプレビューを表示する必要があります。ruby​​ on ruby​​:イメージファイルをバイト配列に変換する

私はファイルを読むと、imgタグで読めないバイナリデータを返します。私は何か非常に愚かなことをしていると確信しており、これは明らかな解決策を持っている可能性があります。コードスニペットは次のとおりです。助けてください。

レール

tmp = File.open(params[:file_upload][:my_file].tempfile, 'rb').read 
render :text => tmp 

jqueryの

$("#item_detail_image").attr("src", "data:image/png;base64," + data.responseText); 

私は「私は私のRailsアプリケーションへのデータベース接続を持っていないので、ペーパークリップを使用して(私は、Webサービスを使用しています)と私ではありませんよActiveRecordなしでクリップを使用する方法がわからない

+1

データをbase64でエンコードする必要がありますか? http://www.ruby-doc.org/stdlib-1.9.3/libdoc/base64/rdoc/Base64.html#method-i-encode64 – Colin

+0

それは私のために働いた、ありがとう! –

+0

私は本当に答えの形でそれを語っているはずです...ここに行きます。 – Colin

答えて

関連する問題