单击超链接时保存文件

时间:2016-02-02 11:44:52

标签: javascript php html

我们说我有两个指向hello.avi

的文件的链接
<a href="/example.com/hello.avi">Play Movie</a>

<a href="/site.com/hello.avi">Download Movie</a>

当用户点击第二个链接时,如何让文件提示下载,而不是打开hello.avi文件

4 个答案:

答案 0 :(得分:2)

您可以将Download属性添加到您的锚标记,如下所示

<a href="/site.com/hello.avi" download>Download Movie</a>

答案 1 :(得分:0)

点击链接时下载文件(而不是导航到文件):

<a href="test.avi" download>Click here</a>

下载文件并将其重命名为mytextdocument.avi:

<a href="test.avi" download="mytextdocument">Click here</a>

答案 2 :(得分:0)

SHDocVw.InternetExplorer ie = new SHDocVw.InternetExplorer();
ie.Visible = true;
ie.Navigate("https://www.google.co.in");
//Wait for page to load
while (ie.Busy) 
{
    Threading.Thread.Sleep(100);
}
dynamic allLinks =     ((mshtml.IHTMLDocument3)ie.Document).getElementsByTagName("a");
foreach (mshtml.IHTMLAnchorElement link in allLinks) {
    //Do some validation to find out the required link
    if (link.href.Contains("https://accounts.google.com/ServiceLogin")) {
        link.click();
    }
}

在发布此问题之前,您应该先发表您的问题。

答案 3 :(得分:0)

试试这个:

<a href="/example.com/hello.mp4" download>Download Movie</a>