【问题标题】:How can I store a video inside a database?如何将视频存储在数据库中?
【发布时间】:2014-04-09 21:15:21
【问题描述】:

我最近刚刚在 Windows 上安装了 xampp。我想知道如何将视频/剪辑存储在数据库中。我将视频剪辑存储在 htdocs 文件夹中,并且在 xampp 数据库中显示“值”的位置,我将文件目录放在文件名后面(C:\xampp\htdocs\firstsite\check_php\helgo.mp4,但是当我在预览模式下刷新并显示我的工作,视频没有出现,只出现一个文本字符串。类型设置为 VARCHAR(255)。

我在以下文件路径中有视频:C:\xampp\htdocs\firstsite\helgo.mp4。在 xampp 数据库中,记录具有以下属性 type=VARCHAR(255) function= I leave empty and value= C:\xampp\htdocs\firstsite\helgo.mp4。我也尝试将值保留为 helgo.mp4。我是不是做错了什么。

如何让我的网页正确显示视频?

是的,我的测试服务器正确且功能正常。我也使用 Dreamweaver。

【问题讨论】:

  • 为什么要将视频存储在数据库中?
  • 您的意思是要问如何嵌入视频?你谷歌搜索过“video html5”
  • 您使用 HTML 获取视频的 URL 并将其显示为视频。 w3schools.com/html/html_videos.asp
  • 将其uploaded 放到一个文件夹中并对其进行引用。即:echo "<a href='folder/'$row['videos']>Video</a>";我可能搞砸了我的报价(或错过了一个),但你明白了。遍历它,然后瞧。
  • 你保存的是windows文件路径,你需要保存相对于网站文档根目录的路径,例如/helgo.mp4。虽然我希望您的嵌入代码也不正确

标签: php mysql video


【解决方案1】:

我实际上不明白你想问什么。但希望这些有所帮助。

可以将视频存储在数据库中。视频只是二进制数据,以下是您将二进制数据存储到数据库中的方式。

Binary Data in MySQL

如果您想了解如何将视频嵌入网页,您可能需要查看 this 出局。

【讨论】:

    【解决方案2】:

    您无法将视频文件保存在数据库中,但您可以存储其文件名,并可以使用数据库查询在代码中的任何位置使用。

    例子-

    1) 创建表名 - video_clips (id,file_name,duration,...)
    2) 查询此表将为您提供详细信息 -

    SELECT * FROM video_clips;
    

    3) 使用循环,您可以迭代输出结果数组并在文档中使用它们,它应该是这样的 -

    <video width="320" height="240" controls>
     <source src="<?=$vid['file_name']?>" type="video/mp4"> 
    </video>
    

    【讨论】:

    • 这很适合作为评论(as I did)。举个例子。
    • 提供了例子。
    猜你喜欢
    • 2016-10-20
    • 1970-01-01
    • 2012-05-10
    • 2011-07-10
    • 1970-01-01
    • 1970-01-01
    • 2022-06-15
    • 2012-05-03
    • 2020-11-26
    相关资源
    最近更新 更多