上传操作
ThinkPHP文件上传操作使用Think\Upload类,假设前面的表单提交到当前控制器的upload方法,我们来看下upload方法的实现代码:
public function upload(){$upload = new \Think\Upload()// 实例化上传类$upload->maxSize = 3145728 // 设置附件上传大小$upload->exts = array('jpg', 'gif', 'png', 'jpeg')// 设置附件上传类型$upload->rootPath = './Uploads/'// 设置附件上传根目录$upload->savePath = ''// 设置附件上传(子)目录// 上传文件 $info = $upload->upload() if(!$info) {// 上传错误提示错误信息$this->error($upload->getError()) }else{// 上传成功$this->success('上传成功!') }}
使用 postman 测试文件上传接口,文件上传请求头部参数是 content-type: multipart/form-data 类型
新建一个request请求,选post请求方式,输入接口地址
请求headers参数可以不用填,请求body选 form-data 类型, 输入参数名称,文件选 file 类型
点Select files 选择一个本地文件
输入其它请求参数
点 send 按钮执行
运行结果
浏览器访问 /media/21.png 拼接前面ip和端口就可以访问服务器刚才上传的图片了
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)