亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javaweb項目中怎么打開頁面附件

發布時間:2020-11-21 16:13:33 來源:億速云 閱讀:148 作者:Leah 欄目:編程語言

javaweb項目中怎么打開頁面附件?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

具體方法如下:

<a target="_blank" class="media" href="img/XD201607000023.gif" rel="external nofollow" rel="external nofollow" >預覽</a>

關鍵在于如何在頁面上下載這個張圖片,于是寫了下面的一個jsp用流來讀取文件;

<a target="_blank" href="downloadFile.jsp&#63;path=img/&pdfName=aa.gif" rel="external nofollow" >下載</a>
<%@ page language="java" contentType="text/html; charset=utf-8"
  pageEncoding="utf-8"%>
<%@ page language="java" import="java.io.*;" %>
<%
  String path = request.getContextPath();
  String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";
  String classPath = (String.valueOf(Thread.currentThread().getContextClassLoader().getResource(""))).replaceAll("file:/", "").replaceAll("%20", " ").trim();
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>

<%  
//得到文件名字和路徑  
String filepath = request.getParameter("path");
String filename = request.getParameter("pdfName");

//設置響應頭和下載保存的文件名  
response.setContentType("APPLICATION/OCTET-STREAM");  
response.setHeader("Content-Disposition", "attachment;  filename=\""  +  filename  +  "\"");  

//打開指定文件的流信息  
OutputStream outputStream = response.getOutputStream();
InputStream inputStream = new FileInputStream(filepath+filename);
byte[] buffer = new byte[1024];
int i = -1;
while ((i = inputStream.read(buffer)) != -1) {
  outputStream.write(buffer, 0, i);
}
outputStream.flush();
outputStream.close();
inputStream.close();
outputStream = null;
out.clear();
out = pageContext.pushBody();
%> 
</head>
<body>
</body>
</html>

最后查資料發現在HTML5中提供了download屬性,只要寫了這個屬性可以直接下載圖片而不是直接打開;可惜只支持h6,不然省事多了

<a target="_blank" download="aa" href="img/XD201607000023.gif" rel="external nofollow" rel="external nofollow" download="aa" >下載</a>

download中為下載文件的文件名。

關于javaweb項目中怎么打開頁面附件問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

衡水市| 溧水县| 庆云县| 谷城县| 周至县| 通海县| 萍乡市| 邢台市| 四会市| 白水县| 宁津县| 遂溪县| 英吉沙县| 抚顺县| 松滋市| 赤壁市| 桂林市| 阳信县| 定襄县| 抚松县| 江阴市| 黄浦区| 敦化市| 宁阳县| 大同县| 宜川县| 大渡口区| 界首市| 肃宁县| 惠水县| 勃利县| 玛多县| 肥东县| 新源县| 德阳市| 永康市| 巴塘县| 顺平县| 沛县| 桃江县| 华宁县|