小程序
小游戏
企业微信
微信支付
扫描小程序码分享
问题机型:iphone xr ,ios 13.5.1,微信版本:7.0.13
代码片段连接:https://developers.weixin.qq.com/s/bvrNsxmk7WiW
备注:android正常,已知的 iphone xs ,ios 13.3.1,微信7.0.13 正常
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,麻烦用可复现问题的机型扫码截图一下
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我都是自己加后缀的。
木有办法。
const randfile = that.randomString(32) + new Date().getTime() + ".jpg" const newPath = `${wx.env.USER_DATA_PATH}/${randfile}`; 然后用newPath作为downloadfile的filePath参数 经验证楼主问题解决。
wx.downloadFile({
url: url,
header:{
'content-type': 'image/jpg'
},
success(res) {
console.log('jinru12',res)
if (res.statusCode === 200) {
var minurl = res.tempFilePath
minurl=minurl.split(".unknown")[0]+".jpg"
console.log('minurl',minurl)
wx.saveImageToPhotosAlbum({
filePath: minurl,
console.log('xiaza2',res)
wx.showToast({
title: '保存成功',
icon: 'success'
})
that.setData({
maskweting: false
}
打印值uee https://******/api/dfs/download?fileName=/saleOrderData/2020/07/31/pendingMatter_c0c2fa6edb27417c9911fd4c90c64317.jpg&token=2e4c94d6ce3844a09df0f0864716e0ae
complaintdetail.js? [sm]:318 jinru12 {tempFilePath: "wxfile://tmp_0d07be6febbab29e13819609d08b7c4c035bc9c2ee9dfd99cc2b4b15a53009a7.unknown", dataLength: 44163, profile: {…}, header: {…}, statusCode: 200, …}
complaintdetail.js? [sm]:322 minurl wxfile://tmp_0d07be6febbab29e13819609d08b7c4c035bc9c2ee9dfd99cc2b4b15a53009a7.jpg
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,麻烦用可复现问题的机型扫码截图一下
我都是自己加后缀的。
木有办法。
const randfile = that.randomString(32) + new Date().getTime() + ".jpg" const newPath = `${wx.env.USER_DATA_PATH}/${randfile}`; 然后用newPath作为downloadfile的filePath参数 经验证楼主问题解决。
const randfile = that.randomString(32) + new Date().getTime() + fileExtName;
const newPath = `${wx.env.USER_DATA_PATH}/${randfile}`;
wx.downloadFile({
url: filePath,
filePath: newPath,
success: (res) => {
wx.hideLoading();
wx.showLoading({
title: "正在打开..", //提示的内容,
mask: true, //显示透明蒙层,防止触摸穿透,
success: (res) => {},
});
wx.saveImageToPhotosAlbum({
filePath: newPath,
success: function success(res) {
那个filepath是要保存的源文件,就是下载后的自己生成的临时文件。
「我下载不是没后缀,是unknown」我也是这样才采用自定义后缀名的方式。
「我自己把unknown 替换成jpg保存失败」需要自己拼接本地的带后缀名的临时文件名
wx.downloadFile({
url: url,
header:{
'content-type': 'image/jpg'
},
success(res) {
console.log('jinru12',res)
if (res.statusCode === 200) {
var minurl = res.tempFilePath
minurl=minurl.split(".unknown")[0]+".jpg"
console.log('minurl',minurl)
wx.saveImageToPhotosAlbum({
filePath: minurl,
success(res) {
console.log('xiaza2',res)
wx.showToast({
title: '保存成功',
icon: 'success'
})
that.setData({
maskweting: false
})
}
})
}
}
})
打印值uee https://******/api/dfs/download?fileName=/saleOrderData/2020/07/31/pendingMatter_c0c2fa6edb27417c9911fd4c90c64317.jpg&token=2e4c94d6ce3844a09df0f0864716e0ae
complaintdetail.js? [sm]:318 jinru12 {tempFilePath: "wxfile://tmp_0d07be6febbab29e13819609d08b7c4c035bc9c2ee9dfd99cc2b4b15a53009a7.unknown", dataLength: 44163, profile: {…}, header: {…}, statusCode: 200, …}
complaintdetail.js? [sm]:322 minurl wxfile://tmp_0d07be6febbab29e13819609d08b7c4c035bc9c2ee9dfd99cc2b4b15a53009a7.jpg