下載標籤將允許HTML頁面強製文件下載
如果您是網絡開發人員,您可能正在尋找下載文件的HTML代碼 - 換句話說,它是一個特定的HTML標籤,它強製網絡瀏覽器下載一個特定的文件,而不是將其顯示在網絡瀏覽器中。
唯一的問題是沒有下載標籤。 您不能使用HTML文件來強製文件下載。 當從網頁中點擊超鏈接時 (無論是視頻,音頻文件還是其他網頁),網絡瀏覽器會自動嘗試在瀏覽器窗口中打開資源。 瀏覽器不知道如何加載的任何內容都將被請求下載。
也就是說,除非用戶具有加載該特定文件類型的瀏覽器插件或擴展。 一些附加組件提供對各種文件(如DOCX和PDF文檔,某些電影格式和其他文件類型)的Web瀏覽器支持。
但是,其他一些選項會讓讀者下載文件,而不是在瀏覽器中打開它們。
教育用戶如何使用Web瀏覽器
讓用戶下載文件時最簡單的方法之一就是讓他們了解文件下載的實際工作方式。
每個現代瀏覽器都具有所謂的上下文菜單,當右鍵單擊鏈接或在觸摸屏上點擊並按住時,該菜單會顯示出來。 當以這種方式選擇鏈接時,您有更多的選擇,如復制超鏈接文本,在新標籤中打開鏈接,或者下載鏈接指向的任何文件。
這是一種避免需要HTML下載標籤的簡單方法:讓用戶直接下載文件。 它適用於每種文件類型,包括HTML / HTM,TXT和PHP文件等頁面 ,以及電影( MP4 , MKV和AVI ),文檔,音頻文件,檔案等。
模擬HTML下載標籤的最簡單方法是告訴人們該做什麼,如本例所示。
右鍵單擊該鏈接,然後選擇保存鏈接為...下載文件。注意:有些瀏覽器可能會調用此選項,如另存為。
壓縮下載到存檔文件
網站開發人員可以使用的另一種方法是將下載文件放入ZIP , 7Z或RAR文件中。
這種方法有兩個目的:它壓縮下載以節省服務器上的磁盤空間,並讓用戶更快地下載數據,但它也將文件置於大多數Web瀏覽器不會嘗試讀取的格式,這迫使瀏覽器請下載該文件。
大多數操作系統都有一個內置程序,可以像這樣歸檔文件,但第三方應用程序通常具有更多功能並且可能更易於使用。 PeaZip和7-Zip是一對收藏。
用PHP欺騙瀏覽器
最後,如果你知道一些PHP,你可以使用一個簡單的五行PHP腳本來強制瀏覽器下載文件而不用壓縮它或要求你的讀者做任何事情。
這種方法依賴HTTP頭來告訴瀏覽器該文件是一個附件而不是一個Web文檔,所以它實際上的工作方式類似於上面的方法,但實際上並不要求你壓縮文件。