1. 程式人生 > >html實現點選下載檔案

html實現點選下載檔案

使用a標籤完成點選下載檔案功能
html
<a href="/user/test/xxxx.txt" download="檔名.txt">點選下載</a>

這樣當用戶開啟瀏覽器點選連結的時候就會直接下載檔案。

但是有個情況,比如txt,png,jpg等這些瀏覽器支援直接開啟的檔案是不會執行下載任務的,而是會直接開啟檔案,這個時候就需要給a標籤新增一個屬性“download”;

以下為例子

html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<a href="http://171.188.96.**:****/d/c833945c11/files/?p=/plugins.maintain.CheckLinePartTask/cebab687-6dc5-4128-b7d9-8bc2fe369598.png&raw=1"
download="test.png">點選下載</a>
</body>
</html>


其中down後面的屬性是下載後文件的檔名字

若需從網頁上傳的圖片中進行下載 可能會用到以下方法

獲取主機域名:

location.hostname

獲取埠號:

location.port