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なしでクリップを使用する方法がわからない
データをbase64でエンコードする必要がありますか? http://www.ruby-doc.org/stdlib-1.9.3/libdoc/base64/rdoc/Base64.html#method-i-encode64 – Colin
それは私のために働いた、ありがとう! –
私は本当に答えの形でそれを語っているはずです...ここに行きます。 – Colin