来自DataURL的Blob?

来自DataURL的Blob?,第1张

来自DataURL的Blob?

用户Matt一年前提出了以下代码如何在javascript中将dataURL转换为文件对象?,这可能对您有帮助

编辑:正如一些评论者所报道的,BlobBuilder已被弃用了一段时间。这是更新的代码:

function dataURItoBlob(dataURI) {  // convert base64 to raw binary data held in a string  // doesn't handle URLEnpred DataURIs - see SO answer #6850276 for pre that does this  var byteString = atob(dataURI.split(',')[1]);  // separate out the mime component  var mimeString = dataURI.split(',')[0].split(':')[1].split(';')[0]  // write the bytes of the string to an ArrayBuffer  var ab = new ArrayBuffer(byteString.length);  // create a view into the buffer  var ia = new Uint8Array(ab);  // set the bytes of the buffer to the correct values  for (var i = 0; i < byteString.length; i++) {      ia[i] = byteString.charCodeAt(i);  }  // write the ArrayBuffer to a blob, and you're done  var blob = new Blob([ab], {type: mimeString});  return blob;}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5566276.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存