如何在数据库中存储视频?

时间:2014-04-09 21:15:22

标签: php mysql video

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

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

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

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

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分:2)

我实际上并不了解你要问的问题。但希望这些有所帮助。

可以将视频存储在数据库中。视频只是二进制数据,以及如何将二进制数据存储到数据库中。

Binary Data in MySQL

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