UNPKG

bml-workstand-ui

Version:

A Component Library for Vue.js.

27 lines (23 loc) 711 B
/** * database64文件格式转换为2进制 * * @param {[String]} data dataURL 的格式为 “data:image/png;base64,****”,逗号之前都是一些说明性的文字,我们只需要逗号之后的就行了 * @param {[String]} mime [description] * @return {[File]} [description] */ export default function(data, mime,filename) { data = data.split(',')[1]; data = window.atob(data); var ia = new Uint8Array(data.length); for (var i = 0; i < data.length; i++) { ia[i] = data.charCodeAt(i); }; // canvas.toDataURL 返回的默认格式就是 image/png /* return new Blob([ia], { type: mime }); */ let file =new File([ia], filename, {type:mime}); return file; };