可以通过JavaScript脚本将远程图片转换为Base64,通过JavaScript脚本将远程图片下载到本地。直接上传代码://将远程图片转base64functiongetBase64(img){functiongetBase64Image(img,width,height){//调用width和height时输入具体的像素值来控制尺寸,如果不传,默认图像大小是varcanvas=document.createElement("canvas");canvas.width=宽度?宽度:img.width;canvas.height=高度?高度:img.height;varctx=canvas.getContext("2d");(img,0,0,canvas.width,canvas.height);vardataURL=canvas.toDataURL();返回数据URL;}varimage=newImage();image.crossOrigin='';图片.src=img;returnnewPromise((resolve,reject)=>{image.onload=function(){resolve(getBase64Image(image));//将base64传递给完成上传处理}});}//将图像转换为base64getBase64('http://json.la/vx.jpg').then(base64=>{console.log(base64)},err=>{console.log(err)})//下载远程图片函数downloadFile(url){变量链接=document.createElement('a');varevt=document.createEvent("MouseEvents");evt.initEvent("点击",false,false);aLink.download=url;aLink.href=url;aLink.dispatchEvent(evt);}downloadFile('http://json.la/vx.jpg')
