2012-01-16 106 views
1

可能重复:
Storing Images in DB - Yea or Nay?将图像存储在文件系统或数据库中?或两者?

我建立一个网站,在PHP和MySQL的一个学习锻炼使用了我和朋友之间分享照片。 一般的想法是我们每个人都有一个登录名,将我们的照片上传到相册,并可以将相册链接发送给对方。 是的,可以使用别的东西 - 但关键是这只是我正在学习的东西。 一切顺利但想知道,上传图片时,最好是这样做到文件系统或数据库? 不确定最佳做法是什么? 任何指针都会有帮助! TIA。

+0

http://stackoverflow.com/questions/3771377/disadvantages-of-storing-images-in-a-database – dm03514 2012-01-16 20:59:00

回答

3

在数据库/path/to/image.jpg中存储图像的路径,然后将该文件存储在文件系统的某处。

将图像存储在数据库中是一种糟糕的做法,要好得多才能保持文本。

+0

或者只是使用相同的路径为您的图像和命名文件[image_id] .jpg在哪里image_id是一个唯一的标识符。 – GWW 2012-01-16 20:59:46

0

最佳实践根据需求进行更改。如果您的要求仅仅是从经验中学习,那么答案很简单 - 两种方式都可以。 :)

相关问题