【问题标题】:Video (.mp4) not getting downloaded in MVC视频 (.mp4) 未在 MVC 中下载
【发布时间】:2015-12-10 06:09:06
【问题描述】:

在我看来,我有一个下载 .mp4 的链接,如下所示

<a href="@Href("~/Content/mm/Manual_Video.mp4")" target="_blank"> Download Video </a>

并且我将 Manual_Video.mp4 存储在 Content 文件夹中,但是当我单击链接时出现以下错误

404 - 找不到文件或目录。您正在寻找的资源 可能已被删除、名称已更改或暂时 不可用。

有什么想法吗?

编辑

下载 PDF

此链接工作正常。

【问题讨论】:

  • 您的 RouteConfig 行中是否有类似 routes.IgnoreRoute("Content/{*pathInfo}"); 的内容?可能是路由错误

标签: asp.net-mvc asp.net-mvc-3 video


【解决方案1】:

我查了一下,发现this answer

在 IIS 中添加扩展名为 mp4 的 MIME 类型

但请注意,在IE“目标另存为..”中设置MIME类型video/mp4而不是video/mpeg orelse会显示不同的格式,也会影响浏览器默认打开的视频播放器。

视频/mpeg

文件名:test.mpeg

保存类型:影片剪辑

视频/mp4

文件名:test.mp4

保存类型:MP4 视频

【讨论】:

  • 感谢您的回答,但用于下载 .pdf 的相同代码工作正常我尝试了您的内容并且它给出了相同的错误&lt;a href="@Href("~/Content/mm/Guide.pdf")" target="_blank"&gt; Download PDF &lt;/a&gt; 这工作正常。所以我认为路由没有问题
  • @Sachu 我想问题出在 IIS MIME 类型中。
猜你喜欢
  • 2013-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-15
  • 2020-04-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多