【问题标题】:How to import a video from a directory?如何从目录中导入视频?
【发布时间】:2017-07-03 03:03:19
【问题描述】:

我已经在本地通过 iframe 标签在 asp.net 中链接了一个视频,它可以工作,但是在服务器中部署后它就不行了。需要你的帮助。 在此处输入图片说明

<div style="float:right ; position:relative; top: -145px ; right:8px;">
      <table>
      <tr>
      <td><p align="left"><strong>Where the good ideas come from?</strong></p></td>
      </tr>
        <tr>
      <td> <iframe src="images/videos.mp4" width="280" height="240" align="right"></iframe> </td>
      </tr>
      </table>
    </div>
</div>

【问题讨论】:

  • 你能验证视频是否存在于 URL 中吗?
  • 它给出了这个错误。错误摘要 HTTP 错误 404.3 - 未找到 由于扩展配置,无法提供您请求的页面。如果页面是脚本,则添加处理程序。如果应该下载文件,请添加 MIME 映射。
  • 这意味着视频没有上传到您的服务器。我建议这样做,我不知道你的设置,所以不能说太多。

标签: c# html css asp.net


【解决方案1】:

你试试用video tag.怎么样

【讨论】:

    【解决方案2】:

    确保服务器上的图像文件夹中存在视频。

    另一个问题是您使用的是相对路径“images/videos.mp4”,并且很多时候当您在本地运行网站时,它位于与服务器不同的目录中。

    将其更改为绝对路径“/images/videos.mp4”或System.Web.VirtualPathUtility.ToAbsolute("images/videos.mp4") 以确保设置正确的网址。

    <div style="float:right ; position:relative; top: -145px ; right:8px;">
      <table>
      <tr>
      <td><p align="left"><strong>Where the good ideas come from?</strong></p></td>
      </tr>
        <tr>
      <td> <iframe src='<%=System.Web.VirtualPathUtility.ToAbsolute("images/videos.mp4")' width="280" height="240" align="right"></iframe> </td>
      </tr>
      </table>
    </div>
    

    编辑:

    对于新的 cmets,404.3 错误服务器意味着该服务器未配置为带有 .MP4 扩展名的服务器文件。您需要将服务器或您的网站配置为使用此扩展名的服务器文件。

    【讨论】:

    • 您是否熟悉浏览器开发工具。您可以打开它(F12)并查看网络选项卡。当您为该视频请求加载页面时,服务器的响应是什么。此外,从本地和服务器上的检查器选项卡中,iframe 标记的实际呈现的 src 属性是什么。
    • 您需要配置您的服务器以允许提供 MP4 文件。你的网络服务器是什么? Windows服务器上的IIS?如果是,是什么版本的 IIS?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-10
    • 2021-09-08
    • 1970-01-01
    • 2010-09-20
    • 2012-11-27
    • 1970-01-01
    • 2022-01-24
    相关资源
    最近更新 更多