用于在数据库中存储文件/图像的通用表结构

时间:2011-08-22 02:55:06

标签: php database-design

您认为我需要在哪些字段中存储/检索文件?

我在想:

  • name(varchar)
  • 数据(blob)
  • content_type(varchar)

此外,有没有一种方法在PHP中以编程方式确定文件上传时的内容类型?

(我已经在文件系统或数据库中询问了问题文件,我已选择使用数据库。)

2 个答案:

答案 0 :(得分:0)

BLOB用于存储文件

取决于应用程序的要求,但我认为将文件存储在数据库中不是一个好主意

答案 1 :(得分:0)

我最终选择了:

  • file_id(INT,自动增量PRIMARY)
  • file_name(VARCHAR 255)
  • file_data(LONGBLOB)