收藏
回答

wx.shareFileMessage分享出去的文件大小和原文件大小不一致,是什么原因?

// 下载
that.setData({
      downloadTask: wx.downloadFile({
        url: url, // 文件资源地址
        header: {}, // HTTP 请求头,可选
        filePath: wx.env.USER_DATA_PATH + '/' + this.data.name,
        success: res => {
          console.log('res', res)
          if (res.statusCode === 200) {
            this.setData({
              status: 1,
              filePath: res.filePath
            })
          } else {
            this.setData({
              status: 2,
              tip: '文件下载失败'
            })
            console.error('下载失败:' + res.errMsg)
          }
        },
        fail: err => {
          this.setData({
            status: 2,
            tip: '文件下载失败'
          })
          console.error('下载失败:' + err.errMsg)
        },
        complete: () => {
          that.setData({
            status: 1,
            downloadTask: null
          })
        }
      })
    })

// 分享
wx.shareFileMessage({
      filePath: this.data.filePath,
      fileName: this.data.name,
      fileType: this.data.fileType,
      success() {},
      fail: console.error,
    })

原文件大小为383.51kb,但是下载成功发送给好友后,无论什么文件都是125.0KB,是因为什么原因呢?

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

1 个回答

  • 夏味
    夏味
    04-08

    不确定什么原因,如果文件能正常打开的话,就是微信有压缩

    04-08
    有用
    回复
登录 后发表内容