你好!我应该在哪里存储类似Facebook的应用程序的照片?本地在服务器上的文件夹或上传到数据库?我不打算将此应用程序商业化。
答案 0 :(得分:3)
将图像存储在文件系统(文件夹)中,并将路径存储在数据库中。
修改强>
发现了一篇关于Facebook如何处理图像存储的有趣文章:
Facebook: Needle in a Haystack: Efficient Storage of Billions of Photos
以上文章中的一些事实:
答案 1 :(得分:0)
我更希望将文件存储在文件系统中,并将数据存储在数据库中。所以,我要做的是将上传文件并将其保存在文件系统中..在目录中。比如,/ home / username / appfiles /,在数据库中我将引用它。比如,在image_location列下:/ home / username / appfiles / image_file_name。
我还要做的是通过附加时间戳来重命名文件,以确保两个具有相同名称的文件不会被覆盖。