首页 > 编程知识 正文

nodejs将本地图片上传,jquery下载图片到本地

时间:2023-05-03 22:58:41 阅读:169924 作者:2747

根据要求,点击按钮,实现本地下载图片的功能。 后台返回的url是阿里oss保存图像的地址。 一开始只能预览图像,之后受拼色策略的影响,还不能实现,要接在生成的图像之后吗? time=可以用当前时间戳来实现

代码如下所示。

functiondownloadimage(imgsrc,name )//下载图像地址和图像名称var image=new Image ); //解决跨域Canvas污染问题,image.set attribute (' cross origin ),' anonymous ); image.onload=function () var canvas=document.createelement (' canvas ' ); canvas.width=image.width; canvas.height=image.height; var context=canvas.get context (' 2d ); context.drawimage(image,0,0,image.width,image.height ); var URL=canvas.todataurl (image/png ); //将图像格式转换为base64 vara=document.createelement (' a ); 生成//a元素varevent=newmouseevent('click ' ); //单击事件a.download=name || 'myPhoto '; //设置图像名称a.href=url; //将生成的URL设置为a.href属性a.dispatchevent(event ); 触发//A的点击事件; image.src=imgsrc '? time=' Date.now (; //注意,这里是灵魂。 否则,仍然会出现域间问题}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。