企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
>[danger]为了方便说明,本篇内容的所有示例代码均要引入Upload类 ``` use app\common\File; ``` ## **数据格式** 请求须设置HTTP头部: ``` Content-Type: multipart/form-data Accept: application/json ``` ## **上传文件** ``` $file= new File($fileObj); $file->save(); ``` `$fileObj`变量是一个`\think\File\UploadedFile`对象。 ## **上传验证** 支持验证的参数包括文件大小、文件类型和后缀: ``` $rules= [ maxSize => 1024, //允许上传文件的大小,单位:字节(B) allowMime=> ['image/jpeg'], //允许上传文件的MIME类型 allowExt => ['jpg'], //允许上传文件的后缀 ]; $file= new File($fileObj); if ($file->check($rules)) { $file->save(); } else { echo $file->errorMessage; //输出错误信息 } ```