【问题标题】:Linking remote files issue链接远程文件问题
【发布时间】:2011-06-18 03:51:13
【问题描述】:

我正在使用 ajax 放置远程文件的 href 链接以供下载:

<a href="http://remotesite.com/filename.flv">Link</a>

但它会在新窗口中打开并切断 http:// 并返回未找到错误,但如果我刷新页面它将开始下载文件。

也许我可以指定内容类型并以某种方式传递标题,但我不想通过我的服务器传递文件,它应该从远程链接下载它。

希望我能解释清楚。

谢谢。

【问题讨论】:

    标签: php javascript html content-type


    【解决方案1】:

    听起来远程站点有一些防止热链接的保护。

    【讨论】:

      【解决方案2】:

      您确定链接正确吗?首先尝试使用在线 Flash 播放器进行外部测试,例如 http://www.flvplayeronline.com/ 。如果视频播放,那么正如@EvilSpaceHamster 所说,这可能是服务器上的权限问题。我注意到你说下载?这是一项要求,还是您只想授予用户查看文件的权限?

      【讨论】:

      • 文件是可访问的,它只是第一次返回未找到的页面,但页面刷新开始下载。我只是想让用户下载它。我尝试了以下方式,在这种情况下它可以工作,但我的服务器有下载限制,我真的不想更改或通过我的服务器传递文件。 header("内容类型:应用程序/下载"); header("内容配置:附件;文件名={$name}");读取文件($file);
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-05
      • 2019-02-05
      • 1970-01-01
      相关资源
      最近更新 更多