Blob.js 558 B

123456789101112131415161718192021
  1. var root = require('./root');
  2. var each = require('./each');
  3. exports =
  4. root.Blob ||
  5. function Blob(parts, options) {
  6. options = options || {};
  7. var blobBuilder = new BlobBuilder();
  8. each(parts, function(part) {
  9. blobBuilder.append(part);
  10. });
  11. return options.type
  12. ? blobBuilder.getBlob(options.type)
  13. : blobBuilder.getBlob();
  14. };
  15. var BlobBuilder =
  16. root.BlobBuilder ||
  17. root.WebKitBlobBuilder ||
  18. root.MSBlobBuilder ||
  19. root.MozBlobBuilder;
  20. module.exports = exports;