手机系统: Android 10, MI 8 SE
问题描述:调用接口wx.downloadFile下载部分图片,如:https://img.jingfd.com/graphicReview/photo/2019/10/16/k1sr56t78026c08ea3bd4ad7aa407b1ee1841d03.jpg,得到的本地文件地址后缀为.unknown,导致无法保存到相册。服务器返回的响应头里已经设置content-type: image/jpg。同样的图片在ios手机上测试正常。
期望结果:下载后的本地文件地址后缀为.jpg或其它正常字段。
这个问题俺是这么解决的。
自己拼接文件名,加上后缀名就好啦。
var fileExtName = `.jpg`;//指定后缀名 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();