浏览器客户端从服务器下载文件到本地
来源:互联网 发布:php 三元运算符 简写 编辑:程序博客网 时间:2024/05/17 22:53
技术背景:Java技术框架SSM(Spring+Struts+Mybatis)
1.一种常用的经过服务器后端的安全方式:
前端jsp:
按钮:
<button type="button" class="btn highlight" onclick="getTemplate()">模版下载</button>
<script>
function getTemplate(){
window.open('${web.context.path}/sensitiveWords/getTemplateSensitiveWordsAction');
}
</script>
或也可以直接用a标签链接代替
<a href="${web.context.path}/sensitiveWords/getTemplateSensitiveWordsAction">下载敏感词模版</a>
后端SensitiveWordsAction.java:
public String getTemplate(){
log.info("===========SensitiveWordsAction.getTemplate() start ===========");
queryJson = new HashMap<String, Object>();
try {
//从配置文件里读取
String sensitiveWordsServerUrl = SysConfig.getSysParam("sw_server_url");
//sw_server_url=http://101.123.50.110:8080/usr/test/sws.xlsx
if(StringUtils.isBlank(sensitiveWordsServerUrl)){
queryJson.put("ret", "1");
queryJson.put("retInfo", "敏感词库模版不存在!");
return JSON_RESULT;
}
HttpServletResponse response = ServletActionContext.getResponse();
response.sendRedirect(sensitiveWordsServerUrl );
queryJson.put("ret", "0");
queryJson.put("retInfo", "success");
} catch (Exception e) {
//内部程序错则返回
queryJson.put("ret", "1");
queryJson.put("retInfo", "内部程序错");
log.error("下载敏感词模版到客户端出错", e);
}
return JSON_RESULT;
}
红色两行是最关键的,用response的转发。
2.一种直接从服务器硬盘下的不安全方式:
a标签链接:
<a href="http://101.123.110.159:8080/usr/test/sws.xlsx">点我下载</a>
或用按钮
<input type="button" value="从服务器下载" onclick="d()">
<script>
function d(){
window.open('http://101.123.110.159:8080/usr/test/sws.xlsx');
}
</script>
- 浏览器客户端从服务器下载文件到本地
- 服务器通过浏览器下载文件到本地
- 下载(二)客户端通过C# 代码直接从服务器下载文件到本地
- Java 从服务器下载文件到本地
- Java 从服务器下载文件到本地
- Java从服务器下载文件到本地
- 上传文件到服务器,从服务器下载文件到本地
- 客户端通过C# 代码直接从服务器下载文件到本地
- scp从服务器下载文件到本地或从本地上传文件到服务器
- 从远程服务器下载文件到本地服务器
- java方法客户端下载服务器上的文件到本地
- java方法客户端下载服务器上的文件到本地
- java方法客户端下载服务器上的文件到本地
- python urllib从远程服务器下载文件到本地
- C# 从FTP服务器下载文件到本地
- python urllib从远程服务器下载文件到本地
- Java从web服务器下载文件到本地
- C#中从服务器中下载execl文件到本地
- 学习Spring必学的Java基础知识(1)----反射
- 如何将大规模数据导入Neo4j
- [UWP]创建一个进度按钮
- Hbase列族数量限制思考
- 前端框架vue.js系列(12):混合、自定义指令
- 浏览器客户端从服务器下载文件到本地
- java正则表达式
- 卫星图像中的车辆分析--A Large Contextual Dataset for Classification, Detection and Counting of Cars
- web项目:漏洞修复(3)_spring过滤器(2)
- c#执行cmd命令
- 想了解概率图模型?你要先理解图论的基本定义与形式
- OpenXml操作Word的一些操作总结.无word组件生成word.
- [剑指offer]面试题17:合并两个排序的数组
- eclipse怎么设置字体大小