首页
开发手册
应用中心
工具
用户中心
FoundPHP 单文件上传
中文简体
中文简体
English
上一篇
下一篇
### FoundPHP 单文件上传 在开发中,最频繁的就是上传图片或文件,FoundPHP 提供了文件接收的方法,让开发程序更便捷。 #### 1.form表单 上传文件和提交数据一样,都需要依赖form表单,和普通提交数据不一样的时,文件上传需要在form表单中增加`enctype="multipart/form-data"`参数。 **示例** ```html
``` #### 2.文件接收 在PHP中接收表单提交过来的文件,FoundPHP框架已自动引用FoundPHP文件上传类(*若不是使用FoundPHP框架的,需引用该类*) ```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','mp3','mp4','mov'), //支持的格式 'json' => 1 //输出json格式 )); } ``` #### 3.接收返回参数据 | 字段 | 说明| |-----|-----| |id |文件提交的元素| |ext|文件格式| |upfile|上传文件名称加后缀| |upname|上传文件名称不加后缀| |filesize|文件大小| |filename|保存文件名称| |dir|文件保存路径| |code|上传成功为1,上传失败为0|