JavaScriptでBase64文字列からBLOBを作成する
文字列にBase64でエンコードされたバイナリデータがあります。 const contentType = 'image/png'; const b64Data = 'iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=='; blob:このデータを含むURLを作成してユーザーに表示したいと思います。 const blob = new Blob(????, {type: contentType}); const blobUrl = URL.createObjectURL(blob); window.location = blobUrl; BLOBの作成方法がわかりません。 場合によっては、data:代わりにURL を使用することでこれを回避できます。 const dataUrl = `data:${contentType};base64,${b64Data}`; window.location = dataUrl; ただし、ほとんどの場合、data:URLは非常に大きくなります。 JavaScriptでBase64文字列をBLOBオブジェクトにデコードするにはどうすればよいですか?