THINKPHP3.2.3实现后台自定义图片上传配置
程序员文章站
2022-05-16 13:42:43
...
THINKPHP3.2.3实现后台自定义图片上传格式、大小;添加水印的条件(宽度大于多少高度大于多少才会添加水印)、水印类型(文字和图片)、水印文字的颜色和大小,水印图片上传,水印的位置以及透明度的配置 演示地址请访问http://www.gouguoyin.cn/php/32.html
THINKPHP3.2.3实现后台自定义图片上传格式、大小;添加水印的条件(宽度大于多少高度大于多少才会添加水印)、水印类型(文字和图片)、水印文字的颜色和大小,水印图片上传,水印的位置以及透明度的配置
演示地址请访问http://www.gouguoyin.cn/php/32.html
ThinkPHP
下面开始教程 一、数据库 首页要在数据库创建一个网站配置表,各个字段说明如下 CREATE TABLE IF NOT EXISTS `go_config` ( `id` int(10) NOT NULL AUTO_INCREMENT, `field` varchar(255) NOT NULL COMMENT '属性字段', `title` varchar(255) NOT NULL COMMENT '字段标题', `mark` varchar(255) NOT NULL COMMENT '备注信息,主要用于placeholder显示', `field_type` varchar(255) NOT NULL DEFAULT 'string' COMMENT '字段类型,string:字符串 longstring:长字符串 phone:手机号 email:邮箱 url:链接地址 bool:布尔 text:多行文本 editor:编辑器 pic:图片 file:文件,默认string', `config_type` varchar(255) NOT NULL DEFAULT 'site' COMMENT '配置类型', `value` varchar(255) NOT NULL COMMENT '字段值', `is_system` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否是系统字段,0:否 1:是 ,系统字段无法删除', `is_required` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否必填,1:必填 0:非必填,默认0', `sort` int(10) NOT NULL DEFAULT '1' COMMENT '排序', `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态,1:正常,0:回收站,默认1', `add_time` datetime NOT NULL COMMENT '添加时间', `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`), UNIQUE KEY `field` (`field`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='系统配置表' AUTO_INCREMENT=1 ; 二、控制器 在项目的application/Admin/Controller/目录下建立ConfigController.class.php控制器,代码如下 display('config_upload'); } //保存上传配置 public function upload_save() { $data = I('post.'); foreach ($data as $k => $v) { $result = M('Config')->where(array('field' => $k))->save(array('value' => $v)); } $this->success('上传设置保存成功', U('Admin/Config/upload')); } } 三、视图模板 在项目的application/Admin/View/Config目录下建立config_upload.html的模板,代码如下 {include file="Public/header" title="上传设置"/} {include file="Public/sidebar"/}编辑上传配置信息
上一篇: jQuery中bind与live的用法及区别小结_jquery
下一篇: AJAX的跨域知识
推荐阅读
-
jquery+ajax实现上传图片并显示上传进度功能【附php后台接收】
-
在Asp.Net Core中配置使用MarkDown富文本编辑器实现图片上传和截图上传(开源代码.net core3.0)
-
PHP+ajax实现上传、删除、修改单张图片及后台处理逻辑操作详解
-
ajax实现上传图片保存到后台并读取的实例
-
jquery+ajax实现上传图片并显示上传进度功能【附php后台接收】
-
Asp.Net Core中配置使用Kindeditor富文本编辑器实现图片上传和截图上传及文件管理和上传(开源代码.net core3.0)
-
vue+tinymce 实现上传图片和自定义插件
-
.netcore2.1 JS-SDK 从后台获取微信签名,实现自定义分享标题、描述、图片
-
html+css实现自定义图片上传按钮
-
WordPress后台中实现图片上传功能的实例讲解