createUrl.js 470 B

123456789101112131415161718
  1. var defaults = require('./defaults');
  2. var isBlob = require('./isBlob');
  3. var isFile = require('./isFile');
  4. var Blob = require('./Blob');
  5. var toArr = require('./toArr');
  6. exports = function(data, options) {
  7. options = options || {};
  8. defaults(options, defOpts);
  9. if (!isBlob(data) && !isFile(data)) {
  10. data = new Blob(toArr(data), options);
  11. }
  12. return URL.createObjectURL(data);
  13. };
  14. var defOpts = {
  15. type: 'text/plain'
  16. };
  17. module.exports = exports;