如何在网络服务器上存储和整理上传的图像?

时间:2015-09-05 00:54:56

标签: server storage

我正在编写一个允许用户上传图像的服务器。似乎大多数人倾向于直接将这些文件存储在文件系统上。

我的问题是,如果真的是这样做的方式。我不熟悉服务器的容量,但我很好奇的是例如如何确保服务器没有耗尽(硬盘)内存?

我还想知道如何为许多不同的用户组织这些文件。仅仅使用数据库中的用户ID就可以像war/images/<user-database-id>/<uuid-for-image>.(jpeg|png)一样存储它,还是在存储图像时需要考虑更多的事情?

1 个答案:

答案 0 :(得分:1)

我认为您最好的选择是使用Amazon S3,Google Cloud Storage,Rackspace或MS Azure等云存储系统。

使用类似您建议的路径应该是可行的,但如果该数据库已经为您提供该用户拥有的对象列表,您也可以省略Session::save()