在线图片转base64,出现跨域问题解决方案
一定要仔细看完全文,或许可以帮到你。
功能需求:需要将在线图片进行转存。
遇到问题:在线图片有跨域问题,报如下错误
Access to image at ‘URL’ from origin ‘http://127.0.0.1’ has been
blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is
present on the requested resource.
接下来就解决这个问题
百度搜到的结果都是:
1、将img绘制成canvas,再将canvas转换成base64的img流;
// 吧src转换成base64
getBase64(img_url: any) {
function toBase64(image) {
const canvas = document.createElement('canvas');
canvas.width = image.width;
canvas.height = image.height;
const ctx = canvas.getContext('2d');
ctx.drawImage(image, 0,