如何上传base64编码的图片?
将 base64 内容转换成 File 对象,再调用接口上传至 OSS 服务器。
function dataURLtoFile(dataurl, filename) { let arr = dataurl.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 File([u8arr], filename, {type:mime}); }
let file = dataURLtoFile('
', '');
client.multipartUpload('
', file).then( (res)=> { console.log(res) }).catch((err) => { console.log(err) });
赞0
踩0