JavaScript関数によって生成された画像をサーバーに送信する必要があります。そのために、画像の base64 文字列を非表示のテキスト ボックスに保存します。
myTextBox.value = 'imagedata';
小さなサイズのファイル (1MB 以下) に適しています。
ただし、大きなファイルを送信しようとすると、サーバーから「Base-64 char 配列の長さが無効です」というエラーが返されます。
奇妙な点は、Chrome ではこのエラーが発生するが、Internet Explorer 10 では発生しないことです。
デバッガーで文字列の値を確認するとChromeで切り捨てられているようです。
この問題の原因は何ですか? 回避策はありますか?
ありがとうございました。