企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 文件上传 [TOC] ### 配置 ~~~ $type = 'jpg,jpeg,gif,png,zip,rar,doc,txt,pem' $size = '10485760' $path = ROOT_PATH . 'attachment' ~~~ #### 单独设置配置 ~~~ File::type('jpg,jpeg,gif,png,zip,rar,doc,txt,pem'); File::size(6473892); ~~~ ### 上传文件 ~~~ /** * 上传 * * @param null $fieldName 字段名 * * @return array|bool * @throws Exception */ public function upload($fieldName = null) ~~~ #### 上传单个文件 `File::upload($_FILES['file']);` #### 上传所有文件 `File::upload();` #### 获取上传文件的信息 调用上传方法后会返回一个上传好的文件信息数组(是一个二维数组) 信息包括: 1. 文件路径path 2. 上传时间uptime 3. 单纯的文件名basename 4. 上传时的名称fieldname 5. 新文件名filename 6. 旧的文件名name 7. 文件大小size 8. 文件目录dir ### 下载文件 ~~~ /** * 下载文件 * * @param $filepath 文件地址 * @param string $name 下载后的新文件名 */ public function download($filepath, $name = '') ~~~