【发布时间】:2011-09-10 07:18:23
【问题描述】:
我想使用 SQLite 将图像保存到数据库。我通过 HTML 中的 <input type='file'> 发送图像,在 PHP 中的 $_FILES var 中获取文件,然后我该怎么办?
我在数据库中创建了一个BLOB 字段。目前我使用的是 SQLite 2.1,因为这是我作业的限制。
我应该将图像转换为二进制以存储在数据库中还是做其他事情?
【问题讨论】:
-
您可能需要考虑将文件存储在文件系统上,然后将图像名称/路径存储在数据库中。让管理更轻松。
-
因为是作业,所以需要存入数据库。
-
@ben:我认为这不会让管理变得更容易。
-
@yes:我会支持它,因为它让我可以完全访问我的图像存储,而无需进入数据库并选择要保存为图像的字节。
-
@Ben:实际上要在您的情况下访问您的图像,您需要访问您的数据库,然后访问您的文件系统。在存储到数据库时,您只需要访问数据库