收藏
回答

部分安卓机上传图片路径异常,无法显示

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug 图片上传 客户端 Android 6.7.2 2.2.1

如图,我用的是锤子手机,安卓7.1.1

上传图片的时候,.jpg后面会出现 ,4,   ,4,4,   请问大家有没有遇到这种情况


回答关注问题邀请回答
收藏

2 个回答

  • 白开水
    白开水
    2018-08-01

    其实这个问题应该和上传无关。而是在锤子手机上生成的 tempFilePath 都会很奇怪地带上 4.4.4.4...... 这样的后缀,是吗?

    2018-08-01
    有用
    回复 1
    • 白开水
      白开水
      2018-08-01

      补充说明一下,感觉应该是自己的问题。首先这个日志打出来的 path 不是一个小程序的 tempFilePath,其次日志末尾的 4 是带 , 的,并不是文件路径的一部分,可能是你打了 console.log(path, 4, ,4 ) 这样的日志。

      2018-08-01
      回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2018-07-30

    你好,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2018-07-30
    有用
    回复 4
    • 何维光
      何维光
      2018-07-30
      /* 选择图片 */
      onUploadImg: function () {
      var that = this;
      wx.chooseImage({
      count: 9, // 默认9
      sizeType: ['compressed'], // 可以指定是原图还是压缩图,默认二者都有
      sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
      success: function (res) {
      var tempFilePaths = res.tempFilePaths
      for (var i = 0; i < tempFilePaths.length; i++) {
      var filePath = tempFilePaths[i];
      console.log(filePath);
      imgFilePathArr.push(filePath);
      that.onUploadImgToSvire(filePath, );
      }
      if (imgFilePathArr.length > 8) {
      canUpload = false;
      that.setData({
      canUpload: canUpload,
      })
      }
      that.setData({
      showPw: 1,
      progress: 0
      })
      }
      })
      },
       
      /* 上传图片到服务器 */
      onUploadImgToSvire: function (filePath) {
      var that = this;
      wx.showLoading({
      title: '图片上传中',
      })
      utils.checkUserInfo(function (res) {
      var session_3rd = res;
      var unLoadurl = ports.getPort.unloadFileUrl;
      var data = {
      session_3rd: session_3rd
      }
       
      var uploadTask = wx.uploadFile({
      url: unLoadurl,
      filePath: filePath,
      header: { "Content-Type": "application/json" },
      name: 'img',
      formData: data,
      success: function (res) {
       
      if (res.statusCode != 200) {
      wx.showModal({
      title: '提示',
      content: '上传失败',
      showCancel: false
      })
      return false;
      }
      var url = res.data;
      allImgUrl += url + ',';
      console.log(allImgUrl);
      },
      fail: function (e) {
      console.log(e);
      wx.showModal({
      title: '提示',
      content: '上传失败',
      showCancel: false
      })
      },
      complete: function () {
      wx.hideLoading();
      that.setData({
      imgFilePathArr: imgFilePathArr,
      showPw: 1,
      progress: 100
      })
      }
      })
      });
      },

      手机型号 锤子坚果pro2 系统版本v6.0.3  微信版本 6.7.2


      2018-07-30
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2018-07-30回复何维光

      你好,麻烦按照教程来提供代码片段( https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html ),感谢配合

      2018-07-30
      回复
    • 何维光
      何维光
      2018-07-31回复疯狂的小辣椒

      wechatide://minicode/orHiyjmT7LyT

      2018-07-31
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2018-08-01回复何维光

      好的,反馈已收到,我们查下

      2018-08-01
      回复
登录 后发表内容