1. ホーム
  2. javascript

[解決済み] オブジェクトURLからファイルやブロブを取得する方法は?

2022-04-14 10:37:20

質問

ドラッグ&ドロップやその他の方法で、ユーザーがページに画像を読み込むことができるようにしています。 画像がドロップされたとき、私は URL.createObjectURL を使用してオブジェクトURLに変換し、画像を表示させています。 URLは再利用しているので、失効はしていません。

そのため、いざ作成するとなると FormData オブジェクトを作成し、それらの画像を含むフォームをアップロードできるようにしたいのですが、そのオブジェクトの URL を Blob または File に追加することができます。 FormData オブジェクトを作成できますか?

解決方法は?

現代の解決策

let blob = await fetch(url).then(r => r.blob());

urlは、オブジェクトurlまたは通常のurlになります。