小程序内嵌h5页面,downloadImage下载图片,开发工具下载成功不知道下载到哪里,真机一直处于下载中,有人知道怎么解决吗?
function downImage(obj) { if (obj.dataset.type != 3) { var num = $(".downImg > img").length; console.log(num) $(".downImg > img").each(function (index) { downloadImage(this, index == (num - 1)) }) } else { var url = $("#video").attr("src"); if (url) { downloadVideo(url) } } } function downloadImage(imgObj, isEnd) { alert(imgObj) var mediaid = imgObj.dataset.mediaid; if (mediaid) { // alert('1') // setTimeout(function() { wx.downloadImage({ serverId: mediaid, // 需要下载的图片的服务器端ID,由uploadImage接口获得 isShowProgressTips: 1, // 默认为1,显示进度提示 success: function (res) { layer.msg(JSON.stringify(res)); var localId = res.localId; // 返回图片下载后的本地ID if (isEnd) { // layer.msg(localId); $('#imgTarget').attr('src', localId); $('#imgtext').text(localId) } }, fail: function (err) { console.log('err', JSON.stringify(err)) } }); // },1000) } }
|
我在开发工具中下载成功,进行显示,报localId错误是怎么回事
问题已解决,请查看相关链接小程序嵌套H5页面处理下载图片视频功能
可以真机打开调试看看:https://developers.weixin.qq.com/community/develop/doc/0004ea2e9c0b6022cb3983fc256009
我建议你使用wx.downloadFile
https://developers.weixin.qq.com/miniprogram/dev/api/network/download/wx.downloadFile.html