ThinkPhp5.1 + jSignature如何实现在线签名功能
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章将为大家详细讲解有关ThinkPhp5.1 + jSignature如何实现在线签名功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。前端HTML .
千家信息网最后更新 2026年11月03日ThinkPhp5.1 + jSignature如何实现在线签名功能
这篇文章将为大家详细讲解有关ThinkPhp5.1 + jSignature如何实现在线签名功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
前端HTML
1 实例化jsignature
$(document).ready(function(){ var arguments = { width: '100%', height: '200px', }; $("#signature").jSignature(arguments);});2 重置签名
$("#reset").click(function(){ $("#signature").jSignature("reset"); //重置画布,可以进行重新作画 $("#images").attr('src','');});3 提交签名
小编使用的是TP5.1 + ajax提交【相关推荐:thinkphp视频教程】
//点击确定按钮,把签名的转成图片,然后把数据放进图片中,最后把图片中的数据传到后台$("#yes").click(function(){ //将画布内容转换为图片 var $signature = $("#signature"); var datapair = $signature.jSignature("getData", "image"); $("#images").attr('src',_'data:' + datapair[0] + "," + datapair[1]); var src_data = $("#images").attr('src');//拿到图片中的src,这就是我们需要的base64 //console.info(src_data);//显示生成的笔迹图片 //在这里就写我们的后台操作 $.ajax({ url:"{:url('getSignInfo')}", data:{src_data:src_data}, type:"post", dataType:"json", success:function(data){ _window.location.href = data.dump_url; }, error:function(){ console.log("错误"); } });});4 后台数据接收(getSignInfo.php)
$data = Request::param();$src = $this->base64ContentToImage($data['src_data'],$path);
$src就是我们需要的签名图片保存地址,$path为签名图片的保存路径
5 将图片base64码转化为标准的图片(base64ContentToImage方法)
public function base64ContentToImage($base64_image_content,$path){ $dir = "./".$path; if(!file_exists($dir)){ mkdir(iconv("GBK", "UTF-8", $dir),0777,true); } //匹配出图片的格式 if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $base64_image_content, $result)){ $type = $result[2]; $new_file = $path."/".date('Ymd',time())."/"; if(!file_exists($new_file)){ //检查是否有该文件夹,如果没有就创建,并给予最高权限 mkdir($new_file, 0700); } $new_file = $new_file.time().".{$type}"; if (file_put_contents($new_file, base64_decode(str_replace($result[1], '', $base64_image_content)))){ return '/'.$new_file; }else{ return false; } }else{ return false; }}关于"ThinkPhp5.1 + jSignature如何实现在线签名功能"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
图片
后台
数据
篇文章
功能
在线
内容
就是
更多
画布
不错
实用
最高
前端
地址
实例
按钮
教程
文件
文件夹
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司
上海喔噻互联网科技有限公司
互联网是第几次科技革命的成果
圆梦互联网科技
金诺互联网科技
网络科技有限互联网
互联网科技股票
左右互联网络科技
互联网科技生活的内容
互联网科技公司招聘
承德科技产业互联网发展
互联网科技项目计划书材料类
苏州五指互联网络科技有限
消费医药和互联网科技
内蒙古九一互联网科技
互联网科技圈年度人物
合肥互联网科技公司公章图片
上海科技产业互联网平台
元气玛特互联网科技公司是外包吗
工业互联网科技创业
互联网与科技
互联网和科技技术
与互联网科技公司
奇酷互联网络科技
互联网科技的未来发展
华脉科技工业互联网产品
顶级互联网科技成果有哪些
西安小鹰速贷互联网科技有限公司
工业互联网科技创业
科技发展第三阶段互联网时代