【问题标题】:File Upload Methods With PHP [duplicate]使用 PHP 的文件上传方法 [重复]
【发布时间】:2016-08-08 12:52:11
【问题描述】:

我将尝试上传图片文件。 然后,我认为有两个选择。 首先,我可以将图像文件保存到对观众不可用的目录中。 第二个想法是我可以将图像二进制数据保存到数据库中。

哪个更好?或者,您能告诉我这些方法的优缺点吗?

最后,我要使用 CakePHP。

【问题讨论】:

  • 除非有令人信服的理由使用数据库,否则文件系统通常更适合存储文件。

标签: php mysql cakephp


【解决方案1】:

使用数据库

如果您的文件不大,您可以使用数据库。你会使用一个blob。 但随着数据库中文件数量的增加,所需的功率也会增加。

使用 php 函数

确保主机已启用上传文件,并检查主机可以设置的上传大小限制。 使用这种方式,您不必担心文件大小。

两者结合

您也可以同时使用这两种方式。 将名称和路径存储在数据库中,然后您可以轻松地从那里访问它。

我希望这会有所帮助

【讨论】:

  • 很好的答案,但是 “使用这种方式您不必担心文件大小。” - 如果他们所在的主机可能不是这种情况(如果它们是托管的)可能会设置上传的文件限制。
  • 确实如此,但无论主机设置的限制如何,您都可以上传比使用数据库大得多的文件。
猜你喜欢
  • 2017-02-28
  • 2012-03-06
  • 1970-01-01
  • 2019-12-26
  • 1970-01-01
  • 2019-03-04
  • 1970-01-01
  • 2011-11-20
  • 2011-05-21
相关资源
最近更新 更多