0

ファイルのバイナリ文字列を取得しようとしていますが、実際にはできないことがわかります。なぜ readAsDataUrl は機能するのに readAsBinaryString は機能しないのですか?

私は自分のコードを jsbin に入れました。

更新されたjsbin

4

1 に答える 1

1
img.src = e.target.result;

おい、画像の「src」属性はURLであり、すべての文字が0から255の整数である文字列ではありません!!

代わりに ReadAsArrayBuffer() を使用し、次にキャンバス API を使用して、持っている ArrayBuffer をキャンバスのコンテキストにレンダリングする必要があります。

編集: 画像に表示したくないが、サーバーにAjaxするだけの場合は、ここに解決策があります!

于 2013-07-23T07:24:21.180 に答える