フロントエンドで CamanJS を使用して、サーバーにアップロードしたい画像を操作しています。$upload.upload メソッドに引数として渡すキャンバス オブジェクトから HTML ファイル オブジェクトを作成するのに問題があります。別の方法として、キャンバスを画像の html タグに変換することもできますが、ファイルに変換する時点でまだ行き詰っています。これを行うための任意のリードまたは代替方法をいただければ幸いです。
質問する
346 次
1 に答える
0
あなたは呼び出すことができます
this.render(function () {
...
var b64Data = this.toBase64();
var blob = b64toBlob(b64Data, contentType);
Upload.upload({file:blob, url:....})
});
b64toBlob 関数については、https ://stackoverflow.com/a/16245768/1105011 を参照してください。
または、ファイルの base64 エンコーディングをサーバーに送信し、それをサーバー上のファイル バイト配列に変換することもできます。これは、使用しているサーバーによって実装が異なります。
于 2015-08-19T17:01:18.887 に答える