// 下载
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,是因为什么原因呢?
不确定什么原因,如果文件能正常打开的话,就是微信有压缩