2011-07-21 4 views
1

キャンバスのtoBlobメソッドが私にとってはうまくいかないようですので、toDataUrlを使用して、それをajaxでコントローラに送信しました。このデータをバイト2に入れてブロブ2に変換しますが、データはデータから変更されます:image/png; base64、iVBORw0KGgoAAAUUUU ....数字の配列[100,97,116,97] #58、#105、#109、#97,103,101,47,112,110 ...というように、BLOBを呼び出すときに、数字のバイト[]を元のデータに戻したいと思っています。可能であれば、誰かに私にそれをやる方法に関するアドバイスをお願いします。キャンバスをmySql BLOBフィールドにBLOBとして保存しようとしています

答えて

1

私はhereを書きました。私はあなたの便宜のためにそれを下に貼り付けます。簡単な答えは、toBlobがあまりにも新しく使用されているということであり、何かが仕様に入っているという理由だけで、準備ができているわけではありません。

toBlob()です。実際にはです。特定のブラウザを使用するように明示的に指示することができない限り、コンシューマアプリケーションでの使用はお勧めできません。

toBlob()May 12thに追加され、定義されている機能に限りがあります。 Chromeの夜間、夜間のFirefox、IE9では存在しません。

これは、Firefoxでも任意のdiscussion for adding it to Chromeようにまだあり、機能mozGetAsFile

を持っていることは注目に値します。

ディスカッションの目的Firefox.実装を試みる前に、仕様が明確になるまで待つことを決めました。

toBlob()の仕様は非常に曖昧で、多くの内部的な質問は依然として解決されていません。彼らはまだ典型的なtoBlobl()を使用するためにparamsを使用するのかどうかは不明です。

関連する問題