* Helper function to create a blob object from the given image data * * @param {ArrayBuffer} data Image data * @param {string} type Image content type * @returns {Blob} Image Blob object
(data, type)
| 115 | * @returns {Blob} Image Blob object |
| 116 | */ |
| 117 | function createBlob(data, type) { |
| 118 | try { |
| 119 | return new Blob([data], { type: type }) |
| 120 | } catch (e) { |
| 121 | var BlobBuilder = |
| 122 | window.BlobBuilder || |
| 123 | window.WebKitBlobBuilder || |
| 124 | window.MozBlobBuilder || |
| 125 | window.MSBlobBuilder |
| 126 | var builder = new BlobBuilder() |
| 127 | builder.append(data) |
| 128 | return builder.getBlob(type) |
| 129 | } |
| 130 | } |
| 131 | |
| 132 | /** |
| 133 | * Request helper function. |