-
2020-10-21 12:40:49
文档下载道客巴巴豆丁网原创力文档代下载Word PPT文件下载:备忘链接
或者在这里留言,我看到就帮你们下载啦。
更多相关内容 -
在线文档下载神器
2017-12-21 17:23:13在线文档下载神器,比如百度文档等,下载的文档直接转PDF格式 -
收费文档下载方法c.zip
2019-10-15 22:04:17在线下载的方法(付费一2般不可能全部下载! -
冰点下载-百度、豆瓣等网站pdf文件下载工具
2018-02-19 19:23:44冰点下载-百度、豆瓣等网站pdf文件下载工具 -
网页文档下载工具
2016-03-06 18:10:20网页文档下载工具 -
vue 两种文档下载方法的实现(后台传递文件流,后台返回文件下载地址)
2019-08-05 17:27:481.因为是文件流下载,所以在取后台数据的时候,要多传递一个【responseType: ‘blob’】这个参数,是为了最后数据返回时response的data为【blob】文件格式(data: Blob {size: 22528, type: “application/vnd.ms-...后台返回文件流
1.因为是文件流下载,所以在取后台数据的时候,要多传递一个【responseType: ‘blob’】这个参数,是为了最后数据返回时response的data为【blob】文件格式(data: Blob {size: 22528, type: “application/vnd.ms-excel”}),否则返回的数据只有文件流的结构体,不包含【blob】。
下面为封装的获取后台文件流的方式function downloadPost (config){ return new Promise((resolve,reject) => { axios({ url: config.url, method: 'post', data: config.data, responseType: 'blob' }).then(res => { resolve(res) }).catch(err=>{ reject(err); }); }); }
2.将取回来的response直接返回到应用页,通过取到的response去实现文件流转换的制作。我是封装了一个方法,方便多处调用。如果不封装方法的话,直接将实现方法写在返回结果的地方就可以了
下面是调用后台方法的写法downloadTemplate({responseType: 'arraybuffer'}).then(res=>{ // 文件流转换成xls文件 this.$utils.fileConversion("白名单导入模板.xls",res); this.$message({type:'success',message:'模板文件已开始下载!'}); })
下面是上面返回结果调用的【fileConversion】的写法
/** * 字节流转换成文件下载 * inputFileName:文件名 * data:后台取得数据 */ fileConversion(inputFileName,data){ let str = data.headers['content-disposition']; // 文件名 let fileName = inputFileName; let blob = new Blob([data.data], { type: "application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" }); if (window.navigator.msSaveOrOpenBlob) { navigator.msSaveBlob(blob); } else { let elink = document.createElement("a"); elink.download = fileName; elink.style.display = "none"; elink.href = URL.createObjectURL(blob); document.body.appendChild(elink); elink.click(); document.body.removeChild(elink); } },
以上方法就可以实现后台返回文件流的文档转换了。
需要注意的是,我是通过修改传递的文件名用来控制导出的格式,大家可以参考我的方法实现,如果有更好的方法欢迎评论~~
下面配送控制方式:if(exportType == 1) { fileName = "白名单导出数据.xls" } else { fileName = "白名单导出数据.csv" }
通过URL下载文件的话,其实后台请求封装与文件流是一样的,封装的话和文件流也是一样的,传递取回来的response和文件名,我就不一一粘代码了,可以参考上面的方式。(在这里小小备注一下:因为我没有亲测url的方式,所以可能会存在小问题,大家如果试了有什么问题,欢迎评论,我会慢慢修改的~~)
奉上封装方法:/** * 从URL里下载文件 * fileName:文件名 * data:后台取得的数据 */ // 下载文件 downloadFile (fileName,data) { if (!data) { return } let url = window.URL.createObjectURL(new Blob([data])) let link = document.createElement('a') link.style.display = 'none' link.href = url; link.setAttribute('download', fileName) document.body.appendChild(link) link.click() },
感谢阅读~~
-
Itext API帮助文档下载.chm格式下载
2018-12-06 17:32:28itextpdf 英文api手册 iText是著名的开放项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。 -
微信小程序文件下载并保存
2022-01-20 14:28:28背景:某次需求有文件下载功能,查阅文档使用wx.saveFile下载之后使用者找不到路径,再查阅文档采取曲线解决问题,得wx.openDocument,然打开仍无法保存,关闭找不到,再查得,需要手动设置可分享,这样右上角就可...背景:某次需求有文件下载功能,查阅文档使用wx.saveFile下载之后使用者找不到路径,再查阅文档采取曲线解决问题,得wx.openDocument,然打开仍无法保存,关闭找不到,再查得,需要手动设置可分享,这样右上角就可出现分享功能,曲线解决了需求,资料和code记录如下:
wx.downloadFile({ url: 'https://*******',//文件路径 success: function (res) { const filePath = res.tempFilePath wx.openDocument({ filePath: filePath, showMenu: true, success: function (res) { console.log('打开文档成功') } }) } })
过程中涉及的API记录如下:
1.wx.saveFile(Object object)
保存文件到本地。注意:saveFile 会把临时文件移动,因此调用成功后传入的 tempFilePath 将不可用
官方文档:wx.saveFile(Object object) | 微信开放文档微信开发者平台文档
https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.saveFile.html问题:保存成功之后找不到本地文件
2. wx.openDocument(Object object)
新开页面打开文档。微信客户端
7.0.12
版本前默认显示右上角菜单按钮,之后的版本默认不显示,需主动传入showMenu
。注:filePath为临时路径,需要通过downLoadFile获得,下面介绍wx.downloadFile(Object object)
3.wx.downloadFile(Object object)
下载文件资源到本地。客户端直接发起一个 HTTPS GET 请求,返回文件的本地临时路径 (本地路径),单次下载允许的最大文件为 200MB。使用前请注意阅读相关说明。
注意:请在服务端响应的 header 中指定合理的
Content-Type
字段,以保证客户端正确处理文件类型。根据以上API,采用文章开始给出的code可以实现文件下载并能随时找到文件的需求。撒花,完结。
ps:多多点赞,多多关注,有事评论区聊起来。
-
qt5.9帮助文档qch文件
2019-06-26 14:31:52因为我用命令行安装了带有ros插件的qt(安装方法见我之前的博客),安装完并没有对应的帮助文档文件,因此需要自己下载,这里给出我下载的qt5.91的帮助文档,将所有qch后缀的文件选中添加即可。希望对大家有帮助。... -
微信小程序文件下载及在线打开指定文档,解压Zip格式压缩包
2022-01-19 11:27:001.微信小程序文件下载 wx.downloadFile({ url:'https://www.baidu.com/test', //(仅为示例接口,注:这里的域名需要到小程序公众平台添加) filePath:'', //指定下载的目录(可不传,一般使用wx.env.USER_DATA_...1.微信小程序文件下载
wx.downloadFile({ url:'https://www.baidu.com/test', //(仅为示例接口,注:这里的域名需要到小程序公众平台添加) filePath:'', //指定下载的目录(可不传,一般使用wx.env.USER_DATA_PATH下载到微信的缓存目录里) success(res){ if(res.statusCode == 200){ //下载成功后的操作 } } })
2.微信小程序文件系统
const fs = wx.getFileSystemManager(); //拿到小程序整个文件系统 //下载保存的路径首先检测是否存在,如存在,则直接下载,不存在则创建 //检测文件路径 let judgeThisFilePath = (path) => { fs.access({ path, success(res){ //已存在 }, fail(err){ //不存在 } }) }; //创建文件 let establishFilePath = (path) => { fs.mkdir({ dirPath:path, //需要创建的路径 recursive:true, //是否需要按照层级目录依次创建,如为false则是不按照 success(res){ //创建成功后的操作 }, fail(err){ //创建失败的操作 } }) };
3.下载的文件如果为Zip压缩包,则需要解压
注:如果压缩包为软件直接压缩的,且里面带有中文命名的建议后台接收后解压再压缩,否则中文命名的文件会出现乱码的格式,目前微信官方也不解决
//文件解压 let fileUnzip = (oldPath,newPath) => { fs.unzip({ zipFilePath:oldPath,//源文件路径 targetPath:newPath,//解压后文件所在路径 success(res){ //解压成功后操作 }, fail(err){ //解压失败后操作 } }) } //文件解压后可以打开所在文件夹查看目录 let lookFileList = (path) => { fs.readdir({ dirPath:path, //注:这里的路径是你想查看的文件目录路径 success(res){ //成功之后的操作 }, fail(err){ //失败的操作 } }) };
4.在线打开文档,当前支持的类型为:doc、docx、xls、xlsx、ppt、pptx、pdf
//在线打开文档 wx.openDocument({ filePath: '',//文档所在路径 success(res) { //成功打开的操作 }, fail(err) { //打开失败的操作 } })
5.视频、图片在线打开方式(注:小程序基础库版本不低于 2.15.0)
wx.previewMedia({ sources:[{ url:'', //图片或者视频所在路径 type:'', //图片为image,视频为video }], //多张的话可以往数组里面加 success(res){ //预览成功 }, fail(err){ //预览失败 } })
-
ANSYS官方帮助文件(ANSYS19.0全套帮助文档).rar
2021-10-08 10:07:53ANSYS仿真软件官方学习资料,是ANSYS 最具权威性的学习资料,ANSYS可以用来求解结构、...帮助文档里面由许多案例,一步一步详细讲解了分析的过程,供仿真工程师们学习。上传官方帮助文档,大家一起参考、学习、交流。 -
文件预览文档
2018-09-19 14:16:41公司现行使用文件预览服务文档部署分享 for linux 手册 采用SpringBoot+Mysql+Redis+OpenOffice -
若依文件下载
2021-04-17 17:38:17若依文件下载–都看我的,2021.4.17, 找了一圈,每一个写的简单的,还得自己完成 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、前台代码二、加入js代码总结 前言 提示:若... -
vue3中文件下载
2021-09-15 14:31:39vue3中文件下载 可以用原生数据流下载(axios) 发个请求从后台拿数据流 /** * 例如 */ axios({ method:'post',//请求方式 url:url,//请求地址 responseType:'blob'//文件流将会被转成blob }).then(res =... -
W3CSchool离线文档下载
2021-08-20 11:40:49链接: https://pan.baidu.com/s/17DFv5s-H27O7raSSYrJPBg 提取码: 8smd -
vue实现word文件下载
2022-01-19 11:52:57使用流的形式下载文件 后端 InputStream input = null; OutputStream out = null; input = new BufferedInputStream(new FileInputStream("D:\\test\\wordFile\\final.docx")); String fileName = "我的word文件"; /... -
sharepoint文档库文件下载
2018-05-22 17:19:58/// <summary> /// 文档库文档复制,获取文件 /// </summary> public void DownloadFile() { try { string IDstr = this.Request... -
vue实现文件下载
2021-01-21 18:30:16vue中文件下载 前言 Vue浏览器文件下载最简单的方法就是用a链接实现,然后加一个download属性。让后端返回[blob]文件格式,需要传递 responseType: ‘blob’ 一、使用步骤 展示文件,文件点击后查看方法为... -
JAVA8API-官方文档下载-中文版
2017-08-13 00:55:14javaAPI 官方文档 中文版 良心! -
book118可预览文档下载
2020-08-06 21:30:59book118可预览文档下载@TOC book118可预览文档下载 最早从csdn上搜到的book118可预览文档下载方法是js代码,很简短的一段,然后在开发者工具里使用。按步骤一回车即可下载。 但是使用以后发现有问题,文件页数一多... -
swagger2文件下载word或者excel报错或者其他文件格式错误的解决方案
2020-12-31 17:10:04文章目录一、问题的说明以及结论的摆出二、如何配置文件到swagger进行下载的方法2.1 从 swagger2 的配置说起2.2 从响应头开始说起2.2.1 返回文件的名字以及设置响应体中的流文件3 整体案例,读取本地的文件送到... -
Layui文件下载(VIP典藏版)
2019-09-10 09:27:20Layui文件下载(VIP典藏版) -
android通过Service进行文件下载,后台下载
2014-09-19 17:36:49android 通过Service进行文件的后台下载... -
SpringBoot实现文件下载的几种方式
2020-07-12 16:17:58下载网络文件到本地4. 网络文件获取到服务器后,经服务器处理后响应给前端 1. 将文件以流的形式一次性读取到内存,通过响应输出流输出到前端 /** * @param path 想要下载的文件的路径 * @param response * @功能... -
后台接口返回文件流前端实现文件下载
2021-11-18 13:51:06后果:将接收到的文件流直接下载并保存到本地。 要下载的文件是一个.zip 压缩包。 按一般方式请求后台接口,打印接口返回的内容: 下载方法: dwonload() { if (this.$refs.checkIssueForm('ruleForm')) { let ... -
csv文件下载
2020-03-30 10:49:10CSV是一种通用的、相对简单的文件格式,被用户、商业和科学广泛应用。最广泛的应用是在程序之间转移表格数据,而...CSV文件下载 点击:百度网盘下载地址 链接:https://pan.baidu.com/s/1ars2J3KsmJoyx6njBk1y9A ... -
uniapp 文件下载保存并打开
2021-05-07 09:14:30//下载文件 downLoadFile(){ /*var fileUrl = this.content.enclosureUrl; var url =decodeURIComponent(fileUrl);//对 encodeURIComponent() 函数编码的 URI 进行解码 var reg = new RegExp(":443"); url = ... -
Python3.9.10标准库与语言参考等文档下载
2022-01-22 09:49:33Python3.9.10标准库与语言参考等文档下载 社区下载地址 链接: https://docs.python.org/3/. 打不开网页可以尝试下面的链接 百度网盘 提取码:we3v -
uni-app 文件下载
2020-10-30 16:56:17在uni-app官方文档中,提供了uni.downloadFile 方法来下载文件,但是该方法不支持h5端,所以我这里h5端使用了页面a标签来下载文件 代码如下,是h5、app、微信端的下载功能 if (this.platform === 'H5') {//h5使用... -
go文件下载(普通文件和压缩文件)
2019-08-22 20:14:53目录普通文件下载zip压缩文件下载使用场景:前端发送请求传给后端需要下载的资源id等字段,后端整理数据,形成文件并返回文件,浏览器此时会看到字段下载的文件,与平时在浏览器下载资源看到的效果一致。本文的场景...