1

フロントエンドで CamanJS を使用して、サーバーにアップロードしたい画像を操作しています。$upload.upload メソッドに引数として渡すキャンバス オブジェクトから HTML ファイル オブジェクトを作成するのに問題があります。別の方法として、キャンバスを画像の html タグに変換することもできますが、ファイルに変換する時点でまだ行き詰っています。これを行うための任意のリードまたは代替方法をいただければ幸いです。

4

1 に答える 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 に答える