首页
开发手册
应用中心
工具
用户中心
FoundPHP 多文件上传
中文简体
中文简体
English
上一篇
下一篇
### FoundPHP 多文件上传 多文件上传也是在开发中经常使用的一项操作,这里使用大文件上传组件来进行多文件上传。 #### 1.引入多文件上传组件 在上传文件的界面引入js和css。 **示例** ```html
``` #### 2.文件接收 在PHP中接收表单提交过来的文件,FoundPHP框架已自动引用FoundPHP文件上传类(*若不是使用FoundPHP框架的,需引用该类*) **多文件上传中,每上传成功一个文件,执行一次PHP文件** ```php $files_dir = dates(time(),'Ym').'/'.dates(time(),'d').'/'; //判断文件接收 if($_FILES['upload']['name']){ $files = $FoundPHP_upload->save(array( 'id' => 'upload', //表单中提交文件元素名 'maxsize' => '40000', //上传限制单位kb 'height' => '400', //高度,仅对图片有效 'width' => '400', //宽度,仅对图片有效 'cut' => 1, //裁切图片,和zoom二选一使用,仅对图片有效 'zoom' => 1, //等比缩放图片,和cut二选一使用,仅对图片有效 'lock' =>0, //0宽宽高不足填充颜色,1缩放照片最大宽度,仅对图片有效 'dir' => $FILE_DIR.$files_dir, //存储路径 'name' => rand(1000,9999), //存储路径 'type' => array('jpg','png','jpeg'), //支持的格式 'json' => 1 //输出json格式 )); } //插入数据库 ``` #### 3.接收返回参数据 **每一个文件都会返回数据** | 字段 | 说明| |-----|-----| |id |文件提交的元素| |ext|文件格式| |upfile|上传文件名称加后缀| |upname|上传文件名称不加后缀| |filesize|文件大小| |filename|保存文件名称| |dir|文件保存路径| |code|上传成功为1,上传失败为0|