收藏
回答

wx.cloud.uploadFile上传的图片不是你选中的图片!!!

问题模块 框架类型 问题类型 操作系统 工具版本
开发者工具 小程序 Bug Windows v1.02. 1811150

选择好图片上传后,在云后台的图片不是我选择的图片,请官方测试一下你们提供的DEMO

// 上传图片

  doUpload: function () {

    // 选择图片

    wx.chooseImage({

      count: 1,

      sizeType: ['compressed'],

      sourceType: ['album', 'camera'],

      success: function (res) {


        wx.showLoading({

          title: '上传中',

        })


        const filePath = res.tempFilePaths[0]

       

        // 上传图片

        const cloudPath = 'my-image' + filePath.match(/\.[^.]+?$/)[0]

        wx.cloud.uploadFile({

          cloudPath,

          filePath,

          success: res => {

            console.log('[上传文件] 成功:', res)


            app.globalData.fileID = res.fileID

            app.globalData.cloudPath = cloudPath

            app.globalData.imagePath = filePath

            this.setData({

              text: 'changed data'

            })

           // wx.navigateTo({

            //  url: '../storageConsole/storageConsole'

           // })

          },

          fail: e => {

            console.error('[上传文件] 失败:', e)

            wx.showToast({

              icon: 'none',

              title: '上传失败',

            })

          },

          complete: () => {

            wx.hideLoading()

          }

        })


      },

      fail: e => {

        console.error(e)

      }

    })

  },


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

3 个回答

  • 夏洛埃克
    夏洛埃克
    2018-11-19

    你把这句取消注释就可以了


    2018-11-19
    赞同
    回复 1
    • yy
      yy
      2018-11-20

      我发贴的时候是注释掉了,实际运行的程序没有注释掉的,你可以用官方的demo试试。 

      2018-11-20
      回复
  • yy
    yy
    2018-11-19

    你也可以试试,我就是用官方的demo试的,你也可以试试,是你进入到云里面的存储可以看到的,不是你上传的那张照片,你试试就知道了。

    2018-11-19
    赞同
    回复
  • 明月清风
    明月清风
    2018-11-19

    可能你看到的图片有缓存,或者是后台返回给你的图片地址错误。

    2018-11-19
    赞同
    回复 3
    • yy
      yy
      2018-11-20

       我也这样想的,但是在云数据库里面看到的确实不是我上传的图片,你可以用官方的demo试试.

      2018-11-20
      回复
    • yy
      yy
      2018-11-20回复yy

       而且每一次都不同!

      2018-11-20
      回复
    • yy
      yy
      2018-11-22

       是不是微信的问题呢?没有人知道了吗?


      2018-11-22
      回复