Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将html2canvas图像上载到数据库_Javascript_Php_Mysql_Html2canvas - Fatal编程技术网

Javascript 将html2canvas图像上载到数据库

Javascript 将html2canvas图像上载到数据库,javascript,php,mysql,html2canvas,Javascript,Php,Mysql,Html2canvas,是否可以将html2canvas提供的图像上载到数据库。 基本上,当我单击Save时,它会将我重定向到Save.php,在那里我可以看到我制作的屏幕截图,查看图像,并在本地服务器上本地查看图像 主要的问题是,可以制作一个表单吗?在save.php上,我可以将图像作为随机数(etc 3224562226225.jpg)保存到一个特定的文件夹中,并将值插入数据库,值为:img_name,img_date 然后我可以从数据库中检索所有图像,并按日期排序。 我将感谢任何帮助 这就是我得到的结果 这是我

是否可以将html2canvas提供的图像上载到数据库。 基本上,当我单击Save时,它会将我重定向到Save.php,在那里我可以看到我制作的屏幕截图,查看图像,并在本地服务器上本地查看图像

主要的问题是,可以制作一个表单吗?在save.php上,我可以将图像作为随机数(etc 3224562226225.jpg)保存到一个特定的文件夹中,并将值插入数据库,值为:img_name,img_date

然后我可以从数据库中检索所有图像,并按日期排序。 我将感谢任何帮助

这就是我得到的结果

这是我的index.php

函数捕获(){
$(“#目标”).html2canvas({
onrendered:函数(画布){
//将隐藏字段的值设置为图像数据(base-64字符串)
$('img_val').val(canvas.toDataURL(“image/png”);
//手动提交表单
document.getElementById(“myForm”).submit();
}
});
}

测试
答案是肯定的;)

我的意思是,看起来你自己已经找到了拼图块:

  • 在客户端捕获屏幕
  • 通过表单将其提交到服务器
  • 将元信息(如捕获日期)写入数据库,该数据库将返回唯一的ID号(任意数字ID)
  • 将文件复制到文件名与文件ID保持一致的文件夹中(并应用一些逻辑在文件ID的每4位上创建一个子文件夹)
  • 另一个脚本可以帮助您搜索图像并显示它们
如果你真的要求一个免费的编码服务,我很抱歉地说,我不能帮助你。无论如何,对于数据库访问,如果您只是缺乏一些基本知识,那么有一些不错的教程


顺便说一句,在服务器端将html呈现给img可能更好:

是的,您可以使用PHP保存。向我们展示您到目前为止所做的尝试…您必须拥有要上载的图像的
BASE64
。您可以通过服务器将该数据转换为图像文件。是的,很抱歉,我将上载到目前为止获得的结果和代码。谢谢,我已上载结果图像和代码。任何解决我需要的问题的想法。先谢谢你。