国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務器之家 - 編程語言 - JavaScript - java、javascript實現附件下載示例

java、javascript實現附件下載示例

2021-02-18 17:05JavaScript教程網 JavaScript

在web開發中,經常需要開發“下載”這一模塊,下面使用java、javascript實現附件下載,需要的朋友可以參考下

在web開發中,經常需要開發“下載”這一模塊,以下給出一個簡單的例子。

在服務器端,使用java開發:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
@RequestMapping(value = "download.html", method = RequestMethod.GET)
public void download(String resourceid, HttpServletRequest request, HttpServletResponse response) {
response.setContentType("charset=UTF-8");
File file = new File(path);
response.setHeader("Content-Disposition", "attachment; filename=a");
BufferedInputStream bis = null;
BufferedOutputStream bos = null;
OutputStream fos = null;
InputStream fis = null;
try {
fis = new FileInputStream(file.getAbsolutePath());
bis = new BufferedInputStream(fis);
fos = response.getOutputStream();
bos = new BufferedOutputStream(fos);
int bytesRead = 0;
byte[] buffer = new byte[5 * 1024];
while ((bytesRead = bis.read(buffer)) != -1) {
bos.write(buffer, 0, bytesRead);
}
bos.flush();
}catch(E e){
}finally {
try {
bis.close();
bos.close();
fos.close();
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}

當我們在前端請求這個地址時,服務器先找出文件,設置響應頭,然后通過流輸出到瀏覽器端。

瀏覽器在頭中發現該響應的主體是流文件,則自動會調用另存為的窗口,讓用戶保存下載。

這里有個關鍵就是Content-Disposition這個頭屬性,Content-Disposition是MIME協議的擴展,用于指示如何讓客戶端顯示附件的文件。

它可以設置為兩個值:

inline //在線打開

attachment //作為附件下載

這里我們設置的值為attachment,所以可以被識別為附件并下載。

上面講了如何寫服務器端,下面講前端如何請求。

前端請求有三種方式:

1.Form

?
1
2
3
<form action='download.html' method='post'>
<input type='submit'/>
</form>

2.iframe

?
1
2
var iframe = "<iframe style='display:none' src='download.html'></iframe>"
body.append(iframe);

?當iframe被append到body中時,會自動請求下載鏈接。

3.open

?
1
window.open("download.html");

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 黄a一级 | 日韩免费视频 | 久久精品美女 | 精品天堂 | 欧美日韩在线免费 | 国产一区二区三区欧美 | 中文字幕亚洲一区二区va在线 | 国产日韩精品一区二区 | 天天操免费 | 欧美成人一区二免费视频软件 | 欧美成人二区 | 亚洲一区免费在线观看 | 一级片在线观看 | 在线看av的网址 | 免费成人黄色 | 亚洲欧美在线观看视频 | 激情欧美一区二区三区中文字幕 | 欧美日韩三级在线 | 亚洲一区av在线 | 国产精品久久久久久亚洲调教 | 日韩一区二区三区在线观看 | 国产性×xxx盗摄xxxx | 亚洲一区二区三区视频 | 国产又色又爽又黄又免费 | 亚洲欧美视频 | 这里只有精品久久 | 国产福利91精品一区二区三区 | 一级片黄 | 国产区一区 | 天天爽夜夜爽夜夜爽精品视频 | 夜夜嗨av色一区二区不卡 | 久久久久久久国产 | 国产亚洲精品美女久久久久久久久久 | 亚洲国产一区二区三区 | 欧美精品在线观看 | 日韩精品一区二区三区在线播放 | 日韩视频一区二区三区 | 亚洲欧美日韩在线一区二区三区 | 欧美大片免费观看 | 国产综合视频 | 中文字幕一区二区在线观看 |