これらの制限付きで画像をbase64文字列に変換することは可能ですか?
- 画像はから来ています
<input type="file"/>
- インターネットに接続していません
- モバイルブラウザ
画像をダウンロードしてを使用して変換できることは知ってい<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]);