可以用wx.env.USER_DATA_PATH来实现保存到本地,然后分享给朋友再下载到手机 openFile (item) { let that = this wx.showLoading({ title: '下载中...', mask: true }) wx.downloadFile({ url: item.url, filePath: wx.env.USER_DATA_PATH + '/' + item.fullName, success (res) { if (res.statusCode === 200) { wx.hideLoading() console.log(res); // 打开文档 let filePath = res.filePath wx.openDocument({ filePath: filePath, showMenu: true, // 必须设置为true才能分享 success: function (res) { console.log('打开文档成功') }, fail: function (err) { console.log(err, '打开失败'); } }) } } }) },
wx.saveFile()无法保存文件到本地 并且不能选择保存位置wx.saveFile()无法保存文件到本地 并且不能选择保存位置
2020-04-09有的,用wx.openDocument可以实现,先转发给朋友再保存到系统上
下载pdf文件,wx.saveFile()保存到本地找不到文件?下载pdf,可以打开预览,但是怎么保存到本地呢? 我使用wx.saveFile()保存,但是在手机中找不到相关的文件路径. [图片] [代码]downloadPdf() {[代码][代码] [代码][代码]var[代码] [代码]that = [代码][代码]this[代码][代码];[代码][代码] [代码][代码]wx.downloadFile({[代码][代码] [代码][代码]url: [代码][代码]'https://mina.emingfeng.com/stu.pdf'[代码][代码],[代码][代码] [代码][代码]header: {},[代码][代码] [代码][代码]success: [代码][代码]function[代码][代码](res) {[代码][代码] [代码][代码]console.log([代码][代码]"下载---success---"[代码][代码], res)[代码][代码] [代码][代码]var[代码] [代码]path = res.tempFilePath;[代码][代码] [代码][代码]wx.saveFile({[代码][代码] [代码][代码]tempFilePath: path,[代码][代码] [代码][代码]success: [代码][代码]function[代码][代码](res) {[代码][代码] [代码][代码]console.log([代码][代码]'保存文件到本地----success---'[代码][代码], res);[代码][代码] [代码][代码]var[代码] [代码]savedFilePath = res.savedFilePath;[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]pdfPath: savedFilePath[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: [代码][代码]function[代码][代码](res) {[代码][代码] [代码][代码]console.log([代码][代码]'保存文件到本地----success---'[代码][代码], res);[代码][代码] [代码][代码]},[代码][代码] [代码][代码]complete: [代码][代码]function[代码][代码](res) {[代码][代码] [代码][代码]console.log([代码][代码]'保存文件到本地----success---'[代码][代码], res);[代码][代码] [代码][代码]},[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: [代码][代码]function[代码][代码](res) {[代码][代码] [代码][代码]console.log([代码][代码]"下载---fail---"[代码][代码], res)[代码][代码] [代码][代码]},[代码][代码] [代码][代码]complete: [代码][代码]function[代码][代码](res) {[代码][代码] [代码][代码]console.log([代码][代码]"下载---complete---"[代码][代码], res)[代码][代码] [代码][代码]},[代码][代码] [代码][代码]})[代码][代码]},[代码] [代码]openPdf(e) {[代码][代码] [代码][代码]var[代码] [代码]x = [代码][代码]this[代码][代码].data.pdfPath;[代码][代码] [代码][代码]wx.openDocument({[代码][代码] [代码][代码]filePath: x,[代码][代码] [代码][代码]fileType: [代码][代码]'pdf'[代码][代码],[代码][代码] [代码][代码]success: [代码][代码]''[代码][代码],[代码][代码] [代码][代码]fail: [代码][代码]''[代码][代码],[代码][代码] [代码][代码]complete: [代码][代码]''[代码][代码],[代码][代码] [代码][代码]})[代码][代码]}[代码]
2020-04-09有的,用wx.openDocument可以实现,先转发给朋友再保存到系统上
小程序暂不能保存文件到手机本地?小程序暂不能保存文件到手机本地,且ios不能转发文件。还看到社区也有很多人提到这样的需求,请问官方有没有该功能的完善计划?
2020-04-09已经找到方法可以保存到手机了~
关于小程序文件下载并保存到本地的功能?目前小程序要做保存excel、pdf等文件的功能, 我调用了wx.downFile,然后再调用saveFile,直接是走进了saveFile的success函数,但是保存的文件去哪里打开呢,还是说这个保存并不是保存到手机上? 还是说,现在的小程序并不支持保存文件到手机上(不是临时保存,是可以在退出小程序后再次在手机中找到并且打开) wx.downloadFile({ url: item.url, // filePath: wx.env.USER_DATA_PATH + '/' + item.fullName, success (res) { if (res.statusCode === 200) { wx.hideLoading() // let tempFilePath = res.filePath // 如果设置了filePath参数,则不会有tempFilePath let tempFilePath = res.tempFilePath wx.saveFile({ tempFilePath, success (res) { // 可以进行到这里 console.log(res); const savedFilePath = res.savedFilePath wx.showToast({ title: '下载成功', icon: 'none', mask: true }) }, fail (err) { console.log(err); wx.showToast({ title: '下载失败,请重新尝试', icon: 'none', mask: true }) } }) } } })
2020-04-09请问如果出现这个问题,就是该小程序还没开通权限吗
实时播放音视频流报错,确认开通权限,求解答?已开启 实时播放音视频流 权限,苹果X 播放时报截图的错误,防止是缓存问题,重新打开了微信开发者工具,还是提是如下内容, video.js? [sm]:9 live-player error: insertLivePlayer:fail jsapi has no permission, event=insertLivePlayer, runningState=foreground, permissionMsg=permission got, detail=jsapi has no permission [图片] [图片]
2020-04-07已解决,,原来是url里面的参数问题,,可能把整个请求当成了地址。。分开写就好了-.-
wx.uploadFile真机与开发工具显示fail url not in do- 当前 Bug 的表现(可附上截图) 使用wx.chooseimge选择图片然后调用uploadFile上传的时候,如果勾选了不校验合法域名是可以请求到数据的,但是requestHeader变成这样[图片] 但是使用手机真机调试的时候就报错uploadFile:fail url scheme is invalid [图片] 当不勾选校验时,真机和开发者工具都会报错uploadFile:fail createUploadTask:fail url not in domain list 可是已经在合法域名中已经配置了我的请求域名和上传域名 请问是怎么回事呀TAT@官方
2018-12-28您好,请问解决了吗,我也是遇到同样的问题[图片]
开发者工具中看不到wx.uploadFile的Request Headers在最新版的开发者工具中,调用wx.uploadFile向服务器传文件时,即使后端返回了数据和200,Network中无法显示请求的任何信息(包括headers和payload)。已确认不是代码问题,官方文档的示例代码也一样 后端接收没问题,可以打出请求。 [图片]、 [图片]
2018-12-27我也遇到这样的啊,,网络请求回来的图片,,真机上面有时候显示有时候不显示,烦躁[图片]
微信小程序中image标签放入网络图片不显示,控制台报403微信小程序中image标签放入网络图片不显示,控制台报403是什么原因。大家有没有碰到过这种问题[图片]
2018-12-03