2011-09-01 60 views
0

我正在开发一个电子项目网站在PHP和MySQL。在将视频保存为longblob时遇到问题。它的最小尺寸为2MB。所以,每次管理员必须更新他的网页时,他都必须压缩他的视频。这不会很好。 是否可以将视频保存为路径?我已经做了类似于C#.NET的东西,但我没有尝试在PHP中。是否将视频更好地保存为longblob或作为路径?

+0

野生猜测模式:通过“我已经做了类似于C#.NET中的东西”,你指的是sql server的FILESTREAM存储? – VolkerK

+0

“视频为路径”的意思是,你只是想存储一个简单的字符串,如“this/is/my/video.webm”?我会去那个想法,而不是将视频内容存储在数据库中。那就是文件服务器的用途。 – feeela

+0

我在引用C#,在我的解决方案资源管理器中创建一个文件夹。无论我在打开对话框出现之后选择的路径是什么,视频都会保存在文件夹中,路径将保存在SQL服务器中 – deepz

回答

3

每次当管理员拥有更新他的网页的时候,他已经压缩了视频

为什么?完全可以更新数据库中的一行而不更改已存在的BLOB。

是否可以将视频保存为路径?

当然可以。 Blob vs File是一个权衡,你必须根据你的应用程序的需求来决定。请参阅例如this question了解背景。

+0

所以你说的是..即使一个视频的大小是巨大的,它可以保存没有任何问题? – deepz

+0

是的,存储和检索大型BLOB对于任何现代数据库都不是问题(对于真正大型的数据库来说这是个好主意,但2MB并不是那么大)。 – bobince

+0

我有超过这个尺寸限制的视频。 – deepz

相关问题