收藏
回答

uploadfile 安卓上传的问题?

wx.uploadFile({
     url: app.globalData.server + '/upload',
     filePath: imagePath,
     name: picname,
     success: function(res) {
       // console.log("图片上传成功:", res);
       if (res) {
         wx.showToast({
           title: '已提交发布!',
           duration: 3000
         });
         that.createNewOrder(picname);
       }
     }
   });

这是我上传图片的代码

ios设备使用正常,但是安卓设备上传的图片无法显示,对比了一下发现文件大小相差非常巨大



比较大的图片是ios设备提交,能正常显示.

小的文件是安卓上传的,无法显示.

请问如何解决,谢谢!

最后一次编辑于  08-08
回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员-小柿子
    社区技术运营专员-小柿子
    08-08

    麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    08-08
    赞同
    回复
  • 不担心
    不担心
    08-09

    我仔细研究了一下代码,好像不是uploadfile这个api出的问题,而是

    that.data.ctx.draw(true, setTimeout(function () {
      wx.canvasToTempFilePath({
        canvasId: 'tempcv',
        success: function (res) {
          that.preview(res.tempFilePath);
          // that.uploadImageToServe(res.tempFilePath);
        },
      })
    }, 5000));

    这个代码出了问题,我预了res里的图片,ios下能正常生成图片,安卓真机下图片就是空白的

    那么我现在是要另外再开个帖子问这个问题吗?

    08-09
    赞同
    回复
问题标签