2014-11-23 106 views
0

我試圖製作一個鏈接,當您單擊它時會讓您下載文件,但是當我嘗試它時,它只會打開鏈接並在瀏覽器中啓動該文件。順便使用Internet Explorer。HTML下載文件

代碼:

<html> 
<head> 
    <title>Test Website</title> 
</head> 

<body> 
    <h1>My Games:<br></h1> 
    <a href="http://erikwallstrom.16mb.com/AdventureGame.swf.swf">My Epic Game</a> 
</body> 
</html> 

(不介意「AdventureGame.swf.swf,我不小心把它命名爲這樣的),爲什麼不將文件下載

NVM,我上傳? ZIP文件夾裏面,現在這些文件被正確下載

+0

[(HTML)下載PDF文件而不是在瀏覽器中打開它們時點擊可能的重複](http://stackoverflow.com/questions/6794255/html- download-a-pdf-file-instead-of-opening-them-in-browser-when-clicked) – 2014-11-23 12:26:42

+0

給出的答案對我來說不起作用,儘管... – 2014-11-23 12:42:19

+0

您的瀏覽器將盡量保持在上下文中儘可能地基本上試圖自己打開一切。它甚至打開文件的唯一原因是因爲它認爲它可以處理.swf文件。 這樣做的唯一真正的方式,而不訴諸HTML5的功能是服務器端通過修改適當的標題。 – 2014-11-23 12:43:23

回答

0

嘗試在開放標籤的末尾添加一個download

<a href="http://erikwallstrom.16mb.com/AdventureGame.swf.swf" download>My Epic Game</a> 

http://jsfiddle.net/wfmhh2o2/

+0

我還是有同樣的問題;它只是在網絡上打開文件:/ – 2014-11-23 12:32:10

+0

它在你給我的鏈接工作,雖然...奇怪 – 2014-11-23 12:34:17

0

你可以使用HTML5下載屬性,像這樣:

<a href="path/to/file" download>Click here to download</a> 

這將打開一個考慮文件類型的「另存爲」對話框,不帶你遠離頁面。

Force a browser to save file as after clicking link

[編輯] 試試:How to start automatic download of a file in Internet Explorer?。 如果你有最後一個版本的IE,它應該可以工作

+0

我已經試過了,但沒有「另存爲」對話框出現,瀏覽器只是打開文件。你認爲它與Internet Explorer有關嗎? – 2014-11-23 12:33:09