通过a连接下载服务器上的pdf文件
来源:互联网 发布:ppt模板软件 编辑:程序博客网 时间:2024/06/05 12:31
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">服务器上面的pdf文件,直接href="http://路径"会默认为打开;</span>
解决方案:
1.通过a指向一个Action请求
aPdf.href="process/downloadPdf?pdfURL="+pdfURL;
pdf为服务器文件路径
2.java代码
public void downloadPdf() {HttpServletResponse response = getResponse();InputStream is = null;OutputStream ous = null;try {URL url = new URL(pdfURL);URLConnection connection = url.openConnection();is = connection.getInputStream();byte[] buffer = new byte[is.available()];is.read(buffer);is.close();response.reset();String fileName = pdfURL.substring(pdfURL.lastIndexOf("/")+1);response.addHeader("Content-Disposition","attachment;filename='"+fileName+"'");ous = new BufferedOutputStream(response.getOutputStream());response.setContentType("application/octet-stream");ous.write(buffer);ous.flush();ous.close();} catch (IOException e) {e.printStackTrace();} finally {try {if (null != is) {is.close();}if (null != ous) {ous.close();}} catch (IOException e) {throw new RuntimeException("关闭失败");}}}
0 0
- 通过a连接下载服务器上的pdf文件
- 通过url下载服务器上的文件
- 下载服务器上的文件—通过url
- Python通过paramiko远程下载Linux服务器上的文件
- 在Linux平台上的Ftp服务器上通过命令行下载文件
- 通过SecureCRT下载远程Linux服务器上的文件到本地Windows
- 通过SecureCRT下载远程Linux服务器上的文件到本地Windows
- 记录一下:上传到服务器上的pdf 文件直接下载而非在浏览器里打开
- 下载服务器上的文件的jsp
- php 下载放在服务器里面的pdf文件代码
- java HttpURLConnection下载服务器上的文件
- SecureCRT下载Linux服务器上的文件
- Flex 下载服务器上的文件
- php下载服务器上的文件
- Flex 下载服务器上的文件
- 读取,下载,linux服务器上的 文件
- java下载服务器上的文件
- js 下载服务器上的文件
- 如何成为一名优秀的全栈工程师?
- NRF多机通信
- 命令模式
- 微信开发学习网址
- js学习脚本1
- 通过a连接下载服务器上的pdf文件
- npm 初识
- STM32的can2和CAN1竟然有关联?!!!
- linux C 开发中重要的数据结构——结构体
- windows下使用Git客户端拉取服务器文件免用户名密码方法
- ANDROID内存优化(大汇总——全)
- CodeForces 616 B. Dinner with Emma(水~)
- Eclipse 搭建 struts2 spring mybitas 框架
- 如何使用 Xcode Targets 管理开发和生产版本?