JavaScriptによるバイナリデータの扱い | Blob
// データソース。8bit数値配列形式のバイナリデータ。
var i8ary = new Uint8Array([137,80,78,71]);
var source = [ i8ary ];
// オプション情報。コンテンツタイプ(MIME)など。
var option = {
type: "application/octet-binary"
};
// blobを作成
var blob = new Blob( source , option );