html2canvas.js截屏并上传到后台

Posted 董七

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html2canvas.js截屏并上传到后台相关的知识,希望对你有一定的参考价值。

$("#example1").on("click",function(event){
	if(confirm("是否上传")){
	  event.preventDefault(); 
	  html2canvas($(".jiBMsg"), { 
	    crossDomain: true,
	    xhrFields: {withCredentials: true},
	       allowTaint: true,  
	       taintTest: false, 
	       background:"#fff",
	       useCORS:true,
	    onrendered: function(canvas) { 
//	        alert("111");
		 canvas.id = "mycanvas";  
		 var dataUrl = canvas.toDataURL("image/jpeg");
//		 $("body").append(‘<img src="‘+dataUrl+‘">‘);
		//       var pos = dataUrl.indexOf("4")+2;
		//       dataUrl = dataUrl.substring(pos, dataUrl.length - pos);//去掉Base64:开头的标识字符    
		          $.ajax({
		              type: "POST",
		              url:url,
		              async: false,
		              data: { ‘data‘: dataUrl},
		              dataType: "text",
	                       success: function (data) {
	                          alert(data);
	                       },
	                      error: function (err) {
	                         console.log(err);
	                       }
	                  });
	            }  
	     })
    }
})

  

以上是关于html2canvas.js截屏并上传到后台的主要内容,如果未能解决你的问题,请参考以下文章

mac如何截屏并保存

Selenium | 基础入门 | 截屏并保存于本地

求屏幕定时截屏并保存图像程序.bat

截屏并在视觉上突出显示焦点控件

贡献个Android 截屏并自动传到电脑上的shell脚本

Swift实现截屏并保存相册