6***@qq.com
6***@qq.com
  • 发布:2020-11-19 20:51
  • 更新:2020-11-20 15:02
  • 阅读:3211

【报Bug】H5苹果手机无法拍照后上传图片,直接从图库中可以

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win7

HBuilderX类型: 正式

HBuilderX版本号: 2.9.8

浏览器平台: 微信内置浏览器

项目创建方式: HBuilderX

示例代码:
  /*  
  执行上传服务:  
  urlList:要上传的图片:数组类型  
  */  
  uploadFileToServe(urlList) {  
    if (!urlList || urlList.length <= 0) {  
      return  
    };  
    for (let i = 0; i < urlList.length; i++) {  
        this.currentPath=urlList[i]  
      uni.uploadFile({  
        url: '', //仅为示例,非真实的接口地址  
        filePath: urlList[i],  
        name: 'file',  
        formData: {  
          'user': 'test'  
        },  
        success: (uploadFileRes) => {  
          console.log(uploadFileRes.data);  
        },  
        fail:(res)=>{  
            this.errorMsg=res;  
        }  
      });  
    }  
  }

操作步骤:

苹果浏览器中访问H5网站,上传图片选择拍照,再上传

预期结果:

图片上传成功

实际结果:

图片上传失败

bug描述:

uniapp发布成h5,苹果手机通过SAFARI浏览器,微信内置浏览器,谷歌浏览器上传图片,从相册中直接获取图片能够上传至服务器,调用相机拍照后上传图片,上传失败,返回错误{"errMsg":"uploadFile:fail"},安卓手机不会出现此问题

2020-11-19 20:51 负责人:DCloud_uniCloud_WYQ 分享
已邀请:
DCloud_uniCloud_JSON

DCloud_uniCloud_JSON

请提供可以复现你bug的demo

  • 6***@qq.com (作者)

    Demo已上传,在评论下方

    2020-11-20 15:02

  • 6***@qq.com (作者)

    谢谢,解决了,因为后台限制了图片上传的大小,在MAC环境下找到这个错误原因的

    2020-11-23 18:10

6***@qq.com

6***@qq.com (作者)

Demo已上传,服务器接收图片URL自行修改

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