后端要求form-data方式接受参数,我选择照片调用uni.uploadFile()请求接口,没有参数
7***@qq.com
- 发布:2019-11-07 14:37
- 更新:2022-04-26 16:15
- 阅读:13878
应该是后台的锅,怼他。
// 获取表单上传文件
$file = $this->request->file('image');
//die;
$data = array();
// 移动到框架应用根目录/public/uploads/ 目录下
$info = $file->validate(['ext'=>'jpg,png,gif,jpeg'])->move(ROOT_PATH . 'public' . DS . 'uploads');
//echo $info;
if ($info) {
$item = array();
$item['name'] = $info->getInfo('name');
$item['type'] = $info->getInfo('type');
$item['savename'] = $info->getFilename();
$item['savepath'] = date("Ymd") .'/';
$data = $item;
} else {
// 上传失败获取错误信息
$this->error($file->getError());
}
羊仔
我用tp5这样就可以收到了,前端就那样
2019-11-07 15:00
7***@qq.com (作者)
回复 羊仔: 但是接口在postman上面是通的。。。
2019-11-07 15:11
羊仔
回复 7***@qq.com: formData的key都加上引号试试
2019-11-07 15:34
7***@qq.com (作者)
回复 羊仔: 还是没得用,老哥!我看了官方hello uni-app那个项目里面的上传方法一样的就跑的通,我把我接口换上去就不得行,应该是后台接口的问题
2019-11-07 16:11
7***@qq.com (作者)
回复 羊仔: 找到了,就是后台的问题
2019-11-08 08:58
小白ci
回复 7***@qq.com: 大佬你好 我想问下具体是后台的那处问题
2020-11-25 17:45
羊仔
回复 小白ci: 接收方式得是表单形式
2020-11-26 16:12
羊仔
回复 小白ci: 我上面的代码是php的 给你们后端看看
2020-11-26 16:12