首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由于跨域锚点标签下载不起作用

由于跨域锚点标签下载不起作用
EN

Stack Overflow用户
提问于 2016-02-26 15:39:17
回答 1查看 3K关注 0票数 0

我正在使用锚标签下载,并在通过服务器URL我,试图下载媒体文件,它是完美的工作在Chrome(下载文件),但在IE,MS Edge和Firefox它开始流式传输视频。

这是我的代码:

代码语言:javascript
复制
<a id="lnkDownloadVid" class="btn-download" href="http://cdn.example.com/Media/ATV521Dec16.mp4" download="">

我尝试通过jquery ajax访问URL,但得到了跨源错误。

代码语言:javascript
复制
//Create a simple AJAX Request to Google and alert the results
alert("Request Start");
$.ajax({
    crossDomain: true,
    headers: {
        "Content-Disposition": "attachment; filename=http://cdn.example.com/Media/ATV521Dec16.mp4"
    },
    url: "http://cdn.example.com/Media/ATV521Dec16.mp4",
    success: function (data) {
        alert(data);
    },
    error: function () {
        alert("error");
    }
});
alert("Request Ends");

我也试过了,但还是得到了跨域错误:

代码语言:javascript
复制
var request = createCORSRequest("get", "http://cdn.example.com/Media/ATV521Dec16.mp4");
if (request) {
                // Define a callback function
                alert("Define a callback function");
                request.onload = function () { };
                // Send request
                alert("Send request");
                request.send();
            }

有没有可能的解决方案或者我漏掉了什么?我需要下载而不使用服务器端,换句话说,直接通过URL。我点击了按钮,我需要下载文件。它在chrome中工作,但在IE和firefox中,当我点击按钮时,它就会开始流媒体。

EN

回答 1

Stack Overflow用户

发布于 2016-02-26 16:51:34

较旧的浏览器不支持download属性-在本例中为IE

除非您可以更改CDN以提供application/octet-stream的报头,否则我建议这样做:

代码语言:javascript
复制
<a id="lnkDownloadVid" class="btn-download" 
href="http://cdn.example.com/Media/ATV521Dec16.mp4" download=""><span
id="message" style="display:none">
 If this does not download when clicked, use the context menu 
 (normally right click or long click on touch devices) to save
</span>
<script>
$("#lnkDownloadVid").hover(
  function() { $(this).next().show(); },       
  function() { $(this).next().hide(); }
);
</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35646091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档