thinkphp实现附件上传功能
本文实例为大家分享了thinkphp实现附件上传的具体代码,供大家参考,具体内容如下
先需要制定图片上传的目录,然后用uploadOne方法保存,有的时候需要缩略图,比如文章的封面图片
$config=array( 'rootPath' => './Application/Public/',//根路径 'savePath' => 'upload/', ); $upload=new \Think\Upload($config); $z=$upload->uploadOne($_FILES['goods_img']); if(!$z){ show_bug($upload->getError()); }else{ //$z返回的是存储信息 //只需要把目录和图片名拼接起来就是图片的url $url=$z['savepath'].$z['savename']; //缩略图 $image=new \Think\Image(); //用open()打开图像资源,通过路径名找到图像 $srcimg=$upload->rootPath.$url; $image->open($srcimg); //按比例缩小图片,长宽不能超出150 $image->thumb(150,150); //给新图片路径 $smallimg=$upload->rootPath.$z['savepath'].'small_'.$z['savename']; //保存图片 $image->save($smallimg); }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
Thinkphp多文件上传实现方法
本文实例讲述了Thinkphp多文件上传实现方法,分享给大家供大家参考.具体实现方法如下: Thinkphp手册中对于多文件上传描述的很清楚:如果需要使用多个文件,只需要修改表单,把 复制代码 代码如下: <input type='file' name='photo'> 改为 复制代码 代码如下: <li><input type='file' name='photo1'></li> <li><input type='file' name='
-
thinkphp实现图片上传功能
关于图片上传,实现方法很多,比如可以用jQuery,当然,我们的thinkPHP内置了关于图片上传的功能,我们可以直接使用,使用方法如下: 首先,是表单书写,我们建立如下表单: <form action="__URL__/addChk" method="post" enctype="multipart/form-data"> <table cellspacing="1" cellpadding="2
-
thinkphp实现图片上传功能分享
1.我们首先需要创建一个表 复制代码 代码如下: CREATE TABLE IF NOT EXISTS `tp_image` ( `id` int(11) NOT NULL AUTO_INCREMENT, `image` varchar(200) NOT NULL, `create_time` int(11) NOT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8; 2.然后再conf文件里添加配置(最后一段配置
-
ThinkPHP文件上传实例教程
文件上传是很多PHP程序项目中常见的一个功能,今天本文就来分享一个完整的实例,来实现ThinkPHP文件上传的功能.具体方法如下: 一.action部分: FileAction.class.php页面代码如下: <?php class FileAction extends Action{ function index(){ $file=M('file'); $list=$file->select(); $this->assign('filelist',$list); $this->
-
thinkphp表单上传文件并将文件路径保存到数据库中
上传单个文件,此文以上传图片为例,上传效果如图所示 创建数据库upload_img,用于保存上传路径 CREATE TABLE `seminar_upload_img` ( `id` int(11) NOT NULL AUTO_INCREMENT, `img_name` varchar(255) DEFAULT NULL COMMENT '图片名称', `img_url` varchar(255) DEFAULT NULL COMMENT '图片路径', `create_time` text,
-
ThinkPHP使用心得分享-上传类UploadFile的使用
上传类的使用很简单,如果是第一次使用上传功能的朋友需要注意的是html提交表单中的表单属性要加上 enctype属性,如: 复制代码 代码如下: <form method="post" action="upload.php" enctype="multipart/form-data"> <input type='file' name='file'> <input type='submit' value='提交'&g
-
使用ThinkPHP+Uploadify实现图片上传功能
首先,将下载的Uploadify压缩包解压放到公共文件夹内.实现代码如下: 前台html部分: <script src="/uploadify/jquery.min.js" data-ke-src="/Public/uploadify/jquery.min.js" type="text/javascript"> <script src="/uploadify/jquery.uploadify.min.js"
-
封装ThinkPHP的一个文件上传方法实例
本文实例讲述了封装ThinkPHP的一个文件上传方法,分享给大家供大家参考.具体如下: 这阵子,对WBlog的上传功能作了优化.改进后的上传功能可以实现缩略图上传,图片上传,生成水印,文件上传,并且可以在后台对上传的附件进行大小(文件大小),类型(文件类型),水印(针对图片)的进行设置.此外还可以对上传的文件进行分类保存到相应的文件夹里,方便管理. 下面是对改进后的上传功能作简约的说明. 缩略图上传 先前的缩略图上传功能使用了KindEditor的上传组件,除非上传之前对图片进行缩略处理,不然上
-
thinkPHP3.2简单实现文件上传的方法
本文实例讲述了thinkPHP3.2简单实现文件上传的方法.分享给大家供大家参考,具体如下: IndexController.class.php: <?php namespace Home\Controller; use Think\Controller; class IndexController extends Controller { function index(){ $this->display(); } public function upload(){ $upload = new
-
ThinkPHP结合AjaxFileUploader实现无刷新文件上传的方法
本文实例讲述了ThinkPHP结合AjaxFileUploader实现无刷新文件上传的方法.分享给大家供大家参考.具体实现方法分析如下: 首先,AjaxFileUploader插件是一个基于jquery的插件,我们可以使用AjaxFileUploader插件来实现文件异步上传功能了,使用这款插件上传文件不要担心兼容性的问题,它的兼容性可以说兼容所有主流浏览器,下面来给大家介绍一个AjaxFileUploader+thinkphp实现文件上传的实例. ThinkPHP框架下用AjaxFileUpl
随机推荐
- AngularJS使用angular.bootstrap完成模块手动加载的方法分析
- MongoDB安全配置详解
- 全面解析vue中的数据双向绑定
- JavaEE开发之SpringMVC中的自定义消息转换器与文件上传
- 详解SpringMVC中使用Interceptor拦截器
- ORACLE数据库日常维护知识点总结
- JavaScript 另类遍历数组实现代码
- python 查找字符串是否存在实例详解
- 在Django的模型中添加自定义方法的示例
- C#实现winform用子窗体刷新父窗体及子窗体改变父窗体控件值的方法
- MySQL数据库同时查询更新同一张表的方法
- JSP动态生成验证码存储在session作用范围内
- PowerShell中执行Javascript的方法示例
- jquery中实现标签切换效果的代码
- js变量提升深入理解
- listview点击无效的处理方法(推荐)
- 使用.htaccess设置图片防盗链的详细方法
- Python中的正则表达式与JSON数据交换格式
- Java方法能定义多少个参数你知道吗
- 基于web项目log日志指定输出文件位置配置方法