将画布图像保存到项目中的文件夹

时间:2017-07-13 15:29:56

标签: javascript c# html5-canvas

我正在尝试将画布图像下载到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();

0 个答案:

没有答案