2013-02-21 56 views
0

,我有一個簡單的問題,但我找不到它的一個簡單的解決方案,我有一個租來的FTP,我不能緩和它,我有一個帶有鏈接的網站,這個FTP,有我希望他們能夠被下載,而不是直接通過瀏覽器中打開幾個存檔文件,我的鏈接看起來是這樣的:打開存檔insted的下載它

<a href="http://ftp.micae.com/micae/dvr/yazilimlar/IMS_200.rar" target="_blank">IMS 200 Client V1.29 (06.02.13)</a> 

我使用PHP頁面定義文件類型解決了這個問題,使瀏覽器可以理解它是存檔,然後下載它,而不是嘗試直接通過瀏覽器打開它,有沒有更簡單的方法來實現它?

感謝ü所有的幫助!

回答

0

希望我的情況下,可以幫助你一些方法。 我有一個網站,允許用戶查看新聞和下載文件。 Oneday,我發現,如果我直接顯示下載鏈接到.rar文件,例如。 http://www.somenet.com/myfile.rar,那麼它會在瀏覽器中自動打開,而不是詢問用戶是否要保存/打開它。如果我編寫一些代碼來讀取文件並將其傳輸到瀏覽器,例如。 http://www.somenet.com/download?fileid=123,那麼它會被瀏覽器保存/打開。

使用Google一段時間後,我插入一塊配置的進入我的Apache Tomcat的web.xml(通常在CATALINA_HOME/CONF/web.xml)中,如下所示:

<mime-mapping> 
     <extension>rar</extension> 
     <mime-type>application/x-rar-compressed</mime-type> 
</mime-mapping> 

然後重新啓動Apapche Tomcat服務器到生效。

現在我可以點擊direft rar鏈接下載文件。

我也必須重新啓動IE(FF立即生效)。

祝你好運!

0

如果你可以使用HTML5,你可以嘗試使用:

<a href="path/to/file/file.png" download="a-nice-image.png">Download this file</a> 

摘自:HTML5 link download

+0

謝謝:)但不幸的是並不是所有經常使用的瀏覽器都支持它們... – 2013-02-21 09:35:47

相關問題