在为 Rails(或 PHP 等)CMS 存储用户上传的视频文件(例如 .mp4)时,我应该如何存储该文件?

When storing a User-Uploaded video file (such as .mp4) for a Rails (or PHP, ect.) CMS, how should I store the file?

假设我正在尝试启动一个 YouTube 风格的内容管理系统(使用 Rails、PHP 或其他类似的语言或系统),用户可以在其中将视频上传到我的网址(供他人查看):

我应该将文件存储在服务器上的目录中还是应该将文件存储在数据库中(或两者)?

我应该在 Rails、PHP 或其他类型的语言中使用 Ruby 执行此操作吗?

最佳做法?

将文件存储在目录中,然后将filename/path存储在数据库.

您也可以考虑使用云来存储这些大文件。

您可以在图像、文档或任何其他文件中执行此操作。这样,您的数据库加载速度会更快。