前提・実現したいこと
javascriptにある画像データをcontroller側で受け取ってファイルに書き込みたい。
発生している問題・エラーメッセージ
データが大きすぎるようです。canvas.toDataUrlで文字列に変換された画像データがdata
に入っています。
jabascript
1$('#save-button').click(function(){ 2 var canvas = document.getElementById('canvas'); 3 var url = canvas.toDataURL('image/jpeg'); 4 $("#picture_pic").val(""); 5 $("#picture_pic").val(url); 6 // $("#new_picture").submit(); 7 $.ajax({ 8 url: "indices/canvasurl", 9 type: "get", 10 data: {content: url}, 11 datatype: "text", 12 success: function(data){ 13 alert('success'); 14 }, 15 error: function(jqXHR, textStatus, errorThrown){ 16 alert(textStatus); 17 alert(errorThrown.message) 18 alert(jqXHR.status) 19 alert(jqXHR.responseText) 20 }, 21 }); 22 });
基本この方のブログ記事-javascriptの値をrailsのController側に渡すに従って進めました。
容量の大きなデータをajaxで送信するのに良い手段はないのでしょうか?
皆さんのお知恵を拝借できれは幸甚です。
####よろしくおねがいします。
補足情報(FW/ツールのバージョンなど)
開発環境:could9
ruby: 2.3.1p112
rails: 4.2.6
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/08 02:34