資料載入中

胡言亂語

點選檔案下載卻直接執行開啟

遇到一個情況。

使用者開啟瀏覽器點選某個連結檔案時,不會執行下載而是直接開啟檔案。

原本如果只是圖片或是PDF檔案來說原則上是沒有問題,因為瀏覽器也可以支援開啟

但如果是RAR或者是ZIP又或者是一些瀏覽器無法識別的檔案直接開起就有可能會造成顯示亂碼的問題。

其實只需要加上一個download的屬性就可以解決。

如下範例:
<a href="路徑" download="filename.rar">點選下載</a>

以上紀錄~

  • 瀏覽器直接開啟檔案的情況
  • RAR和ZIP檔案顯示亂碼問題
  • 使用者點選連結檔案的行為
  • 加上download屬性解決問題
  • 支援開啟圖片和PDF檔案的瀏覽器
https://innstory.com/story-點選檔案下載卻直接執行開啟-2788

上一篇
 青少年

下一篇
如何將ahref禁用 

發表留言

作者簡介

離不開電腦的宅男


推薦閱讀

作者其他相關類別故事

使用PHP取得目前網址方式

使用PHP取得目前網址方式

Mark Chang 7 年又 288 天 2.1K

使用PHP取得網址相關的方式有下列幾種: 以下修改,是為了資安。 老了,純粹只是記錄~

要如何知道ajax執行失敗原因

要如何知道ajax執行失敗原…

Mark Chang 5 年又 168 天 1.1K

只要在error的function 更改為以下寫法即可: 出現錯誤都會跳到error函數裏 底下為X...

在PHP裡添加HTTP Strict Transport Security

在PHP裡添加HTTP St…

Mark Chang 4 年又 224 天 1.4K

要通過 PHP 啟用 HTTP 嚴格傳輸安全,請使用以下設定。 maxage 的設定值以秒為單位。 ...