Blobとは
「Blob」は一般的なバイナリデータをJavaScriptで扱えるようにしたり、新しく生成することができます。FileAPIを用いてデータを読み込むこともできる。
バイナリファイルをURLにする
DataURL
データをURL(data:で始まる文字列)で表現するための仕組み。バイナリファイルの場合はBase64という形式でエンコードする。形式はURLなのでimg要素のsrc属性に入れると画像として表示できる。cookieに保存したりサーバーに渡したりできる。
BlobURL
DataURLを軽量化したもの。それ自体がデータなわけではなくブラウザに保存したものにアクセスするためのもの。