计算机毕业设计中用js+html+java文件下载(一)
由于xml文件的格式比较特殊,因为和html存在冲突,所以在这里说明一下我用的是这个标签,因为 标签之间的内容不会被当作文档内容解析,而会被用等宽字体直接呈现。
@RequestMapping(value = "/previewFile", method = RequestMethod.GET)public String previewFile(String key, String fileFormat) {String url = getPath(key);String aimPath = url.replace(fileFormat, ".html");String encode = "";String fileContent = "";try {encode = EncodingDetect.getJavaEncode(url);fileContent = FileUtils.readFileToString(new File(url), encode);} catch (Exception e) {logger.warn("文件转换异常");}File newfile = new File(aimPath);String str = "<html><head></head><title>" + newfile.getName() + "</title><xmp style='margin-left: 5px;'>" + fileContent + "</xmp></html>";return str;}
本身是下载+预览的功能,这里主要介绍下载
<body>
<button onclick="downLoad()" id="btn">下载</button><iframe id="mainframe"style="float: left;width:100%;height:96%;" frameborder="0" scrolling="auto"></iframe>
</body>
function downLoad() {window.location.href = baseURL + "cms/systemModuleFileCollectNonCommon/downLoadFile?path=" + encodeURIComponent(filePath)+"&&ip="+ip;}
后端下载的java接口
计算机毕业设计中用js+html+java文件下载(一)相关推荐
- 计算机毕业设计中用js+html+java实现文件预览
首先就这个文件格式来说有txt,html,doc,docx,xml等由于格式不一致,导致走了一些弯路,包括下载文件和网页预览 预览文件 //查看文件内容 function viewFile(aHtml ...
- java计算机毕业设计vue.js开发红酒网站源码+mysql数据库+系统+lw文档+部署
java计算机毕业设计vue.js开发红酒网站源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计vue.js开发红酒网站源码+mysql数据库+系统+lw文档+部署 本源码技术栈: ...
- java计算机毕业设计Vue.js音乐播放器设计与实现源码+数据库+系统+lw文档
java计算机毕业设计Vue.js音乐播放器设计与实现源码+数据库+系统+lw文档 java计算机毕业设计Vue.js音乐播放器设计与实现源码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S ...
- java计算机毕业设计Vue.js网上书城管理系统设计与实现服务端MyBatis+系统+LW文档+源码+调试部署
java计算机毕业设计Vue.js网上书城管理系统设计与实现服务端MyBatis+系统+LW文档+源码+调试部署 java计算机毕业设计Vue.js网上书城管理系统设计与实现服务端MyBatis+系统 ...
- java计算机毕业设计vue.js开发红酒网站MyBatis+系统+LW文档+源码+调试部署
java计算机毕业设计vue.js开发红酒网站MyBatis+系统+LW文档+源码+调试部署 java计算机毕业设计vue.js开发红酒网站MyBatis+系统+LW文档+源码+调试部署 本源码技术栈 ...
- java计算机毕业设计Vue.js音乐播放器设计与实现源码+mysql数据库+系统+lw文档+部署
java计算机毕业设计Vue.js音乐播放器设计与实现源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计Vue.js音乐播放器设计与实现源码+mysql数据库+系统+lw文档+部署 ...
- 计算机毕业设计JavaVue.js音乐播放器设计与实现(源码+系统+mysql数据库+lw文档)
计算机毕业设计JavaVue.js音乐播放器设计与实现(源码+系统+mysql数据库+lw文档) 计算机毕业设计JavaVue.js音乐播放器设计与实现(源码+系统+mysql数据库+lw文档) 本源 ...
- 计算机毕业设计JavaVue.js网上书城管理系统设计与实现服务端(源码+系统+mysql数据库+lw文档)
计算机毕业设计JavaVue.js网上书城管理系统设计与实现服务端(源码+系统+mysql数据库+lw文档) 计算机毕业设计JavaVue.js网上书城管理系统设计与实现服务端(源码+系统+mysql ...
- 计算机毕业设计中用Java实现在线考试系统
在线考试系统技术架构 主要技术 Spring.SpringMVC.Mybatis JSP.JSTL.jQuery.HTML.CSS.JS Mysql bootstrap 开发工具和环境 Eclipse ...
最新文章
- jdk默认垃圾收集器
- [Jobdu] 题目1500:出操队形
- 谈论AI之前,你搞懂人类了吗?(颠覆认知)
- java中设置按钮随窗口变化_java JLabel 标签内容如何随着窗口的变化而变化
- 全球智能家居市场发展现状及未来趋势分析
- QT音乐播放器(接入网易云API)
- 非参数分析-符号秩和检验法
- Unity 动态修改鼠标指针
- 金融市场联动相关、风险测度、风险溢出 Copula、CoVaR、Garch、DCC、藤Vine、BEKK、SV、ECM
- python 与_Python爬取拉勾网python职位数据
- 基于Unity3D 的Vuforia SDK开发基础教程
- 为什么L0正则化是一个NP难解问题?
- 二级c语言程序基础知识,计算机二级《C语言》基本知识点
- 2023年FOF/MOM基金研究报告
- 1020: 算法提高 聪明的美食家
- 常用设计模式之白话精简理解及应用-下
- iOS判断是ipad还是iphone
- 手把手介绍函数式编程:从命令式重构到函数式
- 搜狗领跑垂直搜索角逐王者宝座
- 面向对象:类与对象的近一步研究