小程序文件下载时候报错saveVideoToPhotosAlbum:fail invalid file type 因为类型不正确需要指定一下下载的类型。 wx.downloadFile({
url: s,
header: i.buildHeader(n),
success: function(i) {
200 === i.statusCode ? (t.setData({
downloadVideoBtnText: “保存中”
}), t.setData({
tempVideoFilePath: i.tempFilePath
}), console.log(i), wx.saveVideoToPhotosAlbum({
filePath: i.tempFilePath,
success: function(e) {
if (console.log(e), t.setData({
showDownloadProgressModel: !1
}), -1 != t.data.adBannerType && 1 == t.data.showAlertAD) t.setData({
downloadVideoDisabled: !1,
showModal: !0
}); else {
var a = "成功保存到手机,保存位置请看屏幕提示";
"ios" == o.globalData.systemInfo.platform && (a = "成功保存到手机相册"), wx.showModal({
showCancel: !1,
title: "保存成功",
content: a
});
}
console.log(e.errMsg);
},
fail: function(e) {
console.log(e), wx.showToast({
title: "保存失败,请允许保存至相册"
}), t.setData({
showDownloadProgressModel: !1,
downloadVideoDisabled: !1
});
}
})) : (wx.reportAnalytics("download_fail", {
link: s,
source_link: t.data.parseVideoUrl
}), 1 == a ? (console.log("重试"), t.setData({
downloadVideoBtnText: "正在重试...",
downloadVideoDisabled: !0
}), t.downloadVideo(e, a + 1)) : (t.setData({
showDownloadProgressModel: !1
}), wx.showModal({
title: "下载失败",
content: t.data.downloadErrorMsg
})));
},
fail: function(o) {
o.errMsg, 1 == a ? (console.log("重试"), t.setData({
downloadVideoBtnText: "正在重试...",
downloadVideoDisabled: !0
}), t.downloadVideo(e, a + 1)) : (t.setData({
showDownloadProgressModel: !1
}), wx.showModal({
title: "下载失败",
content: t.data.downloadErrorMsg
}));
},