栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

html2canvas保存图像不起作用

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

html2canvas保存图像不起作用

如果有人偶然发现了相同的问题,这就是我的解决方法:

问题取决于以下事实:大多数服务器将

+
URL中的URL解释为编码空间(例如
%20
)。因此,我需要先对数据进行编码,然后将其发送
POST
到我指定的PHP函数。

这是我的代码:

Javascript

function screenShot(id) {    html2canvas(id, {        proxy: "https://html2canvas.appspot.com/query",        onrendered: function(canvas) { var img = canvas.toDataURL("image/png"); var output = enpreURIComponent(img); var Parameters = "image=" + output + "&filedir=" + cur_path; $.ajax({     type: "POST",     url: "inc/savePNG.php",     data: Parameters,     success : function(data)     {         console.log("screenshot done");     } }).done(function() {     //$('body').html(data); });        }    });}

savePNG.php

<?php    $image = $_POST['image'];    $filedir = $_POST['filedir'];    $name = time();    $image = str_replace('data:image/png;base64,', '', $image);    $depred = base64_depre($image);    file_put_contents($filedir . "/" . $name . ".png", $depred, LOCK_EX);   echo $image;?>


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/386120.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号