2014-12-30 64 views
0

我我的Joomla網站,我有一個指向上傳PDF這樣的Joomla 3.3錨不下載上傳PDF

<a href="X:\path_to_website\media\contentbuilder\upload\content_downloads\whatever.pdf" download="Folheto Poste Inteligente PT" class="downitem">STUFF</a> 

當我點擊它,該文件不下載一個錨。但是,如果我「複製鏈接地址」並將其粘貼到地址欄中,它已經可以工作。 這是什麼原因?一些joomla限制?

+1

Dammn ..你需要指定文件*文件*的服務器位置路徑,而不是您的HDD路徑。例如'STUFF' –

+0

這是由插件「內容構建器」生成的鏈接。我從數據庫中抓取它,並將它放置在錨點中。我希望有一種方法可以在開始插入插件之前暫時使其工作。 –

回答

1

處理鏈接到PDF的方式通常由瀏覽器和PDF插件的存在決定。大多數瀏覽器都以內聯方式處理它們,即將它們顯示在頁面中。

鑑於您已使用HTML5 download attribute,可能是您的網頁或瀏覽器是問題或服務器配置。還有瀏覽器,插件等的組合,你可能無法保證所有用戶都得到相同的結果。

東西,你可以嘗試,包括:

  1. 設置在<a href>標籤target="_blank"(不是絕對必要的,但它會離開頁面停止用戶)。
  2. 設置上的PDF文件的各種頭文件(例如,通過.htaccess如果你使用Apache)

例如,你可以添加到您的.htaccess

<FilesMatch "\.pdf$"> 
    AddType application/octet-stream .pdf 
    Header set Content-Disposition attachment 
</FilesMatch>