存储图像 - mysql vs文件系统

时间:2011-08-02 03:56:30

标签: android mysql database image filesystems

我有一个Android应用程序,允许用户将图像上传到他们的帐户。我将图像作为longblob文件存储在一个mysql数据库中并从中拉出来但我已经在这里和其他地方阅读了它更有效地将您的图像存储在文件系统中。我知道它可以用于我的alpha显示,但它已经在数据库中吸收了空间。

我在这里和其他地方看到很多人提到文件系统而不是使用数据库....但是没有人对特定文件系统软件或设置进行任何引用。理想情况下,我需要一个允许从中快速检索图像的系统,它必须使用来自php的查询。

关于此事的任何提示都会很棒:)

1 个答案:

答案 0 :(得分:4)

您可以将图像存储在文件系统上,并使用数据库保留文件指针,这只是系统上图像位置的路径。然后,使用查询来获取位置,并像使用任何图像一样使用它。

DaniWeb上的这个主题显示了如何处理上传:

http://www.daniweb.com/web-development/php/threads/162230

此外,如果您希望将来移动图像的位置,请使用相对路径,如所选答案中所述:

When storing Images in the File System, Use relative paths or absolute paths?