【发布时间】:2011-09-01 16:38:50
【问题描述】:
我正在用 php 和 mysql 开发一个电子项目网站。我在将视频另存为 longblob 时遇到问题。它的最小大小为 2MB。因此,每次管理员必须更新他的网页时,他都必须压缩他的视频。那不会很好。 是否可以将视频保存为路径?我在 C#.NET 中做过类似的事情,但我没有在 php 中尝试过。
【问题讨论】:
-
疯狂猜测模式:“我在 C#.NET 中做过类似的事情”,您指的是 sql server 的 FILESTREAM 存储吗?
-
“视频作为路径”是否意味着,您只想存储一个简单的字符串,如“this/is/my/video.webm”?我会采用这个想法,而不是将视频内容存储在数据库中。这就是文件服务器的用途。
-
我指的是 C#,我在解决方案资源管理器中创建了一个文件夹。出现打开对话框后,无论我选择什么路径,视频都保存在文件夹中,路径保存在 SQL Server 中
-
你也可以用 php 做到这一点。参见例如docs.php.net/mkdir 和 docs.php.net/move_uploaded_file
-
将它们存储在一个文件夹中,并将文件名放入数据库中。当您获取它们时,使用该文件名链接到视频