ThinkPHP3.2.2-多文件上传
来源:互联网 发布:淘宝权女朋友辣椒 编辑:程序博客网 时间:2024/05/21 16:56
ThinkPHP3.2.2-多文件上传
==》在项目目录创建/public/Uploads;
创建控制器FileController.class.php
<?phpnamespace Home\Controller;use Think\Controller;class FileController extends Controller { public function index(){ //视图 $this->display('file/index'); } public function images(){ $model=D('File'); $img=$_FILES['images']; // $res=$model->getImg($img); 单文件上传 $res=$model->getImgs($img); //多文件上传 print_r($res);die; }}
创建模型FileModel.class.php
<?php namespace Home\Model;use Think\Model;class FileModel extends Model { //单文件上传 public function getImg($img){ $upload = new \Think\Upload(); $upload->maxSize = 3145728 ; $upload->exts = array('jpg', 'gif', 'png', 'jpeg'); $upload->savePath = './Public/Uploads/'; $upload->rootPath = './'; $info = $upload->uploadOne($img); $img_path=$info['savepath'].$info['savename']; return $img_path; } //多文件上传 public function getImgs($img){ $upload = new \Think\Upload();// 实例化上传类 $upload->maxSize = 3145728 ;// 设置附件上传大小 $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型 $upload->savePath = './Public/Uploads/'; $upload->rootPath = './'; $info = $upload->upload(); if(!$info) {// 上传错误提示错误信息 $this->error($upload->getError()); }else{// 上传成功 获取上传文件信息 $arr=array(); foreach($info as $file){ $arr[]=$file['savepath'].$file['savename']; } } return $arr; }}?>
创建视图/View/file/index.html
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body><center> <form action="{:U('File/images')}" method= "post" enctype ="multipart/form-data"> //多文件 <input type="file" name="img[]" multiple='multiple'> <input type="submit" value="Upload"> </form></center> </body></html>
阅读全文
0 0
- ThinkPHP3.2.2-多文件上传
- Thinkphp3.2.2 上传文件
- ThinkPHP3.2.2-上传文件路径
- Thinkphp3.2.2+Uploadify文件上传生成缩略图
- thinkphp3.2+bootstrap-inputfile多文件上传
- [转载]thinkphp3.2+bootstrap-inputfile多文件上传
- ThinkPHP3.2——文件上传
- 【thinkPHP3.1.2】关于文件上传路径
- thinkphp3.23 文件上传并生产缩略图
- thinkphp3.2中的上传文件根目录设置
- ThinkPHP3.2.3,PHPExcel上传文件…
- ThinkPHP3.1快速入门(19)文件上传
- thinkphp3.2 =>0625-9_文件上传
- thinkphp3.2使用七牛云上传和删除文件,
- Thinkphp3.2 上传详解
- 学习ThinkPHP3.2.2:模板文件的加载
- Thinkphp3.2.2多语言包实现
- ThinkPHP3.2.2 无刷新上传插件uploadify 使用
- 四、C_base——基本语句
- 图 概述
- android studio的Android Monitor没有连接上--No Debuggable Processes
- MySQL How to add a column in a table?
- 架构、框架、模式、模块、组件、插件、控件、中间件的含义和区别
- ThinkPHP3.2.2-多文件上传
- 论文投稿与漫长的等待
- Hash表、Hash冲突
- 缓存文件变化 && WatchService监控文件变化分析
- 如何使用Markdown写博客
- 系统架构设计模块拆分维度和原则
- 转发、隐藏JSP、URL地址
- python 与服务器的共享文件夹交互
- jsp四大作用域