2017-01-27 19 views
-3

blobファイルをpngに変換したい。私はこれを試しました:blobをjavascriptの.pngファイルに変換するには?

var blob = new Blob([ia], {type: 'image/png'}); 
$scope.farmerRegisterObj.farmerImage = blob; 

私はそれをファイルオブジェクトに変換したいと思いますし、Formdataに追加できるはずです。

+1

次のような別の質問があります:http://stackoverflow.com/a/7651373/841804 – Chanthu

+0

またはこれかもしれません:http://stackoverflow.com/questions/11089732/display-image-from-blob-using- javascript-and-websockets –

+0

BlobはオブジェクトのようなFileです。より正確には、Fileは名前を持つBlobです。 FileコンストラクタのおかげでBlobからFileオブジェクトを作成できます(ブラウザのサポートを確認してください)が、これはほぼすべての使用例で役に立たなくなります。 Blobを使ってファイルでできることはすべて実行できます。 – Kaiido

答えて

0

Blobは、Fileのようなオブジェクトです。より正確には、File objectは、nameプロパティのBlobです。

File(blob, name)コンストラクタのおかげでBlobからFileオブジェクトを作成できますが、ほとんどの使用例では役に立たなくなります*。

ファイルでできることはすべてBlobで行うことができます。私は一度だけ、それを使用*

var form = new FormData(); 
form.append(fieldName, blob, fileName); 

、:それはマルチパートファイル/として送信されるように、例えば

は、あなたのケースでは、あなたがいるFormDataに直接ブロブを追加することができますタブの画像のようなファイルを閲覧するときにブラウザのデフォルトのページタイトルの動作をハッキングしようとしていて、FFでのみ部分的にしか動作しませんでした。誰かがFileが必要な実際の使用事例を持っているなら、私はそれについて知ってうれしいです。

関連する問題