2012-09-07 105 views
2

我想要一個用戶能夠點擊一個按鈕,觸發一個.mov文件下載。鏈接到文件自身只會導致電影在新頁面中播放。HTML下載電影下載鏈接

我已經試過這樣:

<a onclick="document.execCommand('SaveAs',true,'assets/files/mymovie.mov');" href="javascript:void(0);"> 

但這似乎並沒有工作。

任何人都可以指向正確的方向嗎?

謝謝

回答

3

您可以嘗試html5下載屬性。

<a href='assets/files/mymovie.mov' download> 
2

除了穆薩的回答是:

嘗試將Content-Disposition頭。您需要使用您的服務器配置此設置,或者讓一個可執行的腳本您的服務器上做這個(如PHP):

Content-Disposition: attachment; filename="mymovie.mov" 
0

,如果您使用的是服務器端的頁面就可以提供內容,偶然的話,您可以輕鬆設置該頁面的標題Content-Disposition: attachment和/或Content-Type:binary,以便它啓動下載。

否則,您可以在您的<a>標記中使用下載屬性,該標記僅適用於某些瀏覽器。

最後,如果你感覺真的很英雄,你可以在你的web服務器上對你的mime-types設置配置文件進行破解,在其中設置內容配置。