首页
开发手册
应用中心
工具
用户中心
FoundPHP 上传文件
中文简体
中文简体
English
上一篇
下一篇
###FoundPHP 上传文件 FoundPHP 上传文件框架集成了上传文件组件,只需要设置好from与file名称即可。 **示例:** 访问: http://localhost/dev/?a=test ![](data/files/edit/21/02/21/210221_23067274.png) 我们建立一个test model,加入添加表单,验证并且接收并存储的功能。 plugin/model 目录下建立test目录,建立default.php **模块文件:** plugin/model/test/default.php ```php save(array( 'id' => 'attach', //表单提交元素名 'maxsize' => '8000', //上传限制单位kb 'width' => '1400', //宽度 仅对图像有效 宽高必须同时赋值 'height' => '1000', //高度 仅对图像有效 宽高必须同时赋值 'dir' => 'data/files/'.dates(time(),'Ym').'/', //存储路径 'name' => rand(1000,9999), //存储路径 'type' => array('jpg','jpeg','png'), //支持的格式 )); //打印上传文件 print_r($files); exit; } ?> ``` **输出结果:** Array ( [id] => attach [width] => 0 [height] => 0 [ext] => png [upfile] => FoundPHP code.png [upname] => foundphp code [filesize] => 15273 [filename] => 9130.png [dir] => data/files/202102/ [error] => 0 [code] => 1 ) `出现输出结果的时候就证明文件已经存在,对源文件进行了重命名。 data/files/202102/9130.png` --- FoundPHP_upload 上传参数说明 | 参数 | 说明 | | ------------ | ------------ | | id | 视图模板中file的name | | maxsize | 允许上传文件的最大kb | | width | 照片最大宽度(非照片不影响) | | height | 照片最大高度(非照片不影响) | | dir | 照片保存目录支持自动建立目录 | | name | 保存文件名 | | type | 上传支持的格式 | | cut | 上传支持的格式 | | zoom | 缩放照片 | **视图文件:** plugin/view/default/ 目录下建立test目录,建立default.htm plugin/view/default/test/default.htm ```html
照片
保存
``` `切记form中一定加入enctype="multipart/form-data"才可以上传文件`