【发布时间】:2016-08-08 12:52:11
【问题描述】:
我将尝试上传图片文件。 然后,我认为有两个选择。 首先,我可以将图像文件保存到对观众不可用的目录中。 第二个想法是我可以将图像二进制数据保存到数据库中。
哪个更好?或者,您能告诉我这些方法的优缺点吗?
最后,我要使用 CakePHP。
【问题讨论】:
-
除非有令人信服的理由使用数据库,否则文件系统通常更适合存储文件。
我将尝试上传图片文件。 然后,我认为有两个选择。 首先,我可以将图像文件保存到对观众不可用的目录中。 第二个想法是我可以将图像二进制数据保存到数据库中。
哪个更好?或者,您能告诉我这些方法的优缺点吗?
最后,我要使用 CakePHP。
【问题讨论】:
如果您的文件不大,您可以使用数据库。你会使用一个blob。 但随着数据库中文件数量的增加,所需的功率也会增加。
确保主机已启用上传文件,并检查主机可以设置的上传大小限制。 使用这种方式,您不必担心文件大小。
您也可以同时使用这两种方式。 将名称和路径存储在数据库中,然后您可以轻松地从那里访问它。
我希望这会有所帮助
【讨论】: