/** * 将以base64的图片url数据转换为Blob * @param urlData * 用url方式表示的base64图片数据 */ function convertBase64UrlToBlob(urlData){ var arr = urlData.split(','), mime = arr[0].match(/:(.*?);/)[1], bstr = atob(arr[1]), n = bstr.length, u8arr = new Uint8Array(n); while(n--){ u8arr[n] = bstr.charCodeAt(n); } return new Blob([u8arr], {type:mime}); } 想要用表单的话,就是: var formData = new FormData() ; var blobDate = convertBase64UrlToBlob( base64 ); formData.append("file", blobDate); // 文件对象
想要用表单的话,就是: