开发者社区> 问答> 正文

如何上传base64编码的图片?

如何上传base64编码的图片?

展开
收起
雪哥哥 2022-01-01 20:58:17 2220 0
1 条回答
写回答
取消 提交回答
  • 将 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) });

    2022-01-02 12:38:43
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载