最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
ThinkPHP3.1实现文件上传(支持多文件上传)
时间:2022-06-25 02:35:29 编辑:袖梨 来源:一聚教程网
上传表单
上传表单无需特别处理,下面是一个最简单的单文件上传表单:
注意,表单必须添加enctype="multipart/form-data"属性才能支持文件上传功能。
代码如下 | 复制代码 |
|
上传操作
接下来就是定义上传操作了,我们在Action控制器中添加upload操作方法如下:
要使用上传功能,首先第一步就是实例化上传类:
代码如下 | 复制代码 |
import('ORG.Net.UploadFile'); $upload = new UploadFile();// 实例化上传类 //参数设置 //设置附件上传目录 //文件上传代码 public function upload() { |
注意只支持php文件哦,其它类型的文件会提示非法文件的。
上面讲到的是单文件上传,如果要多文件上传我们只要简单的对表单进行处理
多文件上传
表单如下写法
代码如下 | 复制代码 |
或者像原生态php多文件上传的写法
|
php处理方法还是单文件上传的没什么变化
代码如下 | 复制代码 |
import("ORG.Net.UploadFile"); |
最新版本的上传类包含的功能如下(有些功能需要结合ThinkPHP系统其他类库):
基本上传功能
支持批量上传
支持生成图片缩略图
自定义参数上传
上传检测(包括大小、后缀和类型)
支持覆盖方式上传
支持上传类型、附件大小、上传路径定义
支持哈希或者日期子目录保存上传文件
支持动态定义子目录保存文件
上传图片的安全性检测
支持上传文件命名规则
支持对上传文件的Hash验证
相关文章
- 人们熟悉的寄居蟹属于以下哪种分类 神奇海洋11月21日答案 11-21
- 第五人格11.22共研服有什么更新 11月22日共研服更新内容介绍 11-21
- 原神恰斯卡怎么培养 11-21
- 无期迷途四星装束是谁 11-21
- 王者荣耀帝丹高中校服怎么获得 11-21
- 光遇姆明季后续版本怎么玩 11-21