在傳統的html中,某個檔案的下載,是這樣的:
XML/HTML Code複製內容到剪貼簿
- a href=href=href=href= pdf">
report
a
而在HTML 5瀏覽器中,可以支援download屬性了,如下:
- XML/HTML Code複製內容到剪貼簿
a href=href=href=href= pdf"
download
=
"abc"
>
report
a>
-
download屬性的好處在於,在使用者下載檔案的時候,顯示在使用者瀏覽器中的「另存」為的檔案顯示框中,顯示的是這個downloader屬性中顯示的東西了,比較友善
- HTML5裡,download屬性為下載的檔案取一個適當的名字,而不是使用原生的伺服器檔案名稱。
XML/HTML Code複製內容到剪貼簿
a href="http:/ /www.zjgsq.com/demo/1/some-realy-crazy-file-name-389247823879472398.txt"
download
download
downloaddownload"test">點下載a>a>a>
然後當使用者點擊這個鏈接,這個download屬性值就出現在下載對話框中,取代原來凌亂的檔案名稱。在這個例子中,檔案將被下載為test.txt。 download屬性同時開啟了一個強制下載。
這個屬性在存在檔案互動的地方非常有用,在伺服器端的檔案名稱需要是及其獨特的(上例中的檔案名稱就很獨特不是嗎?),但是一堆亂碼對使用者來說沒有任何作用,download屬性定義檔名對使用者更有意義。 download屬性只是增強性的,它不是非常酷,但它很實用,而且非常容易添加。