小程序-wx.uploadFile遇到的坑

作者: 道友试试重启 | 来源:发表于2017-03-13 15:18 被阅读1093次

    近期有做一个图片上传的功能,官方文档是这样:

    官方代码

    需求场景是上传一个LOGO图片并配以名称,然后确定上传

    按照文档,写完后调试出现两种情况,IOS上传没有问题,但部分安卓会报错为:unknow 未知错误
    对着这个未知的错误研究半天,各种求助大神之后。还是无果...

    机缘巧合下,我发现如果名称是数字,就不会报错,如果是中文就会报一个“未知错误”!
    那么显然是编码出现了问题,由于乱码导致了溢出使得格式错乱!
    于是将小程序的数据都进行编码,字符串编码函数是encodeURL(),那么:

    formData:{
      name: encodeURI(logoName)
    }

    再次测试,上传LOGO图片与名称都正常,中文、数字都不会出问题,这个所谓莫名奇妙的BUG终于是解决了...
    希望对其他有同样问题的同学有一定帮助。

    相关文章

      网友评论

        本文标题:小程序-wx.uploadFile遇到的坑

        本文链接:https://www.haomeiwen.com/subject/rmofnttx.html