我正在尝试将画布图像下载到asp.net项目中的文件夹,而不是本地下载到用户的计算机。
下面的代码将表格转换为画布图像并将其放入隐藏字段
function ConvertToImage(btnExport) {
html2canvas($("#tbl_email_sig")[0]).then(function (canvas) {
var base64 = canvas.toDataURL();
$("[id*=hfimagedata]").val(base64);
__doPostBack(btnExport.name, "");
});
return false;
}
以下代码在本地下载图像
string base64 = Request.Form[hfimagedata.UniqueID].Split(',')[1];
byte[] bytes = Convert.FromBase64String(base64);
Response.Clear();
Response.ContentType = "image/jpg";
Response.AddHeader("Content-Disposition", "attachment; filename=yourimage.jpg");
Response.Buffer = true;
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.BinaryWrite(bytes);
Response.End();