电脑系统做的好的网站好,wordpress 邮箱插件,网站建设技术协议书,企查查企业信息项目场景#xff1a;
我们在使用uniapp官方提供的uni.downloadFile以及uni.saveFile时#xff0c;会发现这个文件下载的默认保存位置和我们预想的不太一样#xff0c;容易找不到#xff0c;而且没有提示#xff0c;那么我们就需要把文件打开自己保存并且有提示保存到哪个…项目场景
我们在使用uniapp官方提供的uni.downloadFile以及uni.saveFile时会发现这个文件下载的默认保存位置和我们预想的不太一样容易找不到而且没有提示那么我们就需要把文件打开自己保存并且有提示保存到哪个文件夹里这样方便我们查找 解决方案
uniapp下载文件 用到了uniapp的两个api不用uni.saveFile的自动保存方法用uni.openDocument然后让用户自己点击右上角三个点自己保存方便用户后续查找
uni.downloadFile // 下载文件资源到本地客户端直接发起一个 HTTP GET 请求返回文件的本地临时路径。
uni.openDocument // 新开页面打开文档支持格式doc, xls, ppt, pdf, docx, xlsx, pptx。方法
// 下载文件oneClickDownload(url) {// 下载文件资源到本地uni.downloadFile({url: url, // 后端返回的线上文件路径success: function(res) {if (res.statusCode 200) {//打开文档查看uni.openDocument({filePath: res.tempFilePath,//关键的一步showMenu为true才会有文件右上角的三个点下载保存按钮不写的话只能查看不能保存showMenu: true,success: function(ress) {console.log(成功打开文件)},fail() {console.log(打开文件失败)}})}}});},使用的话直接 res.Data换成后端给的文件地址链接即可直接调用就直接打开了文件
this.oneClickDownload(res.Data) 手机上运行截图