7***@qq.com
7***@qq.com
  • 发布:2019-11-07 14:37
  • 更新:2022-04-26 16:15
  • 阅读:13017

uni-app微信小程序uni.uploadFile()上传图片,后端接受不到参数!

分类:uni-app

后端要求form-data方式接受参数,我选择照片调用uni.uploadFile()请求接口,没有参数

2019-11-07 14:37 负责人:无 分享
已邀请:
羊仔

羊仔

应该是后台的锅,怼他。

// 获取表单上传文件  
        $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

一碗杨椿面

一碗杨椿面

你好, 哥 这个问题解决了吗

该问题目前已经被锁定, 无法添加新回复