多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
>[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; //输出错误信息 } ```