thinkphp作为服务器端获取上传的图片并保存的接口怎么写?

thinkphp作为服务器端获取上传的图片并保存的接口怎么写?,第1张

就这么写:

上传操作

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和端口就可以访问服务器刚才上传的图片了


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/703116.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-04
下一篇2023-08-04

发表评论

登录后才能评论

评论列表(0条)

    保存