0

これらの制限付きで画像をbase64文字列に変換することは可能ですか?

  1. 画像はから来ています<input type="file"/>
  2. インターネットに接続していません
  3. モバイルブラウザ

画像をダウンロードしてを使用して変換できることは知ってい<canvas>ますが、アップロードする前に画像にアクセスすることはできますか?これが不可能な場合は、PhoneGapプラグインを作成します。

ありがとう!

編集-

FileReaderAPIを使用してこれを機能させました。これが信頼できるコードです、

var reader = new FileReader();
reader.onload = function(theFile) {
    var base64Image = theFile.srcElement.result;
};

// Read in the image file as a data URL.
reader.readAsDataURL(image.fileElement.dom.files[0]);
4

1 に答える 1

1

submitフォーム上のイベントをインターセプトし、そこでデータを読み取ります。必要に応じて送信を中止し、データをローカルに保持することができます。

于 2013-02-13T20:55:52.480 に答える