【发布时间】:2021-01-02 14:02:01
【问题描述】:
问题很简单,但我找不到答案。
在 Web 应用程序中使用 (mysql) 数据库表进行文件上传有哪些优点和缺点?
现在我想知道是否有必要?如果我想对文件做一些事情,比如在网站上显示图像,我可以只在配置文件(例如 USERNAME/PROJECT/UPLOADS/...)中编写上传路径并扫描文件名和文件类型的上传目录.
似乎每个人都使用“文件”表有什么好处?
【问题讨论】:
-
没有优点,随着数据库的增长,它需要更多资源,而二进制数据增长得非常快-
-
我不是在谈论二进制数据,我的意思是只存储文件名、路径和上传或修改的时间/日期
-
这个问题是“为什么我要将上传的文件名存储在数据库中?”如果是这样,那是因为您对它们有一个关系标识符,您可以使用它们将它们与其他记录相关联,例如 cmets 的附件。
-
是的,我改变了问题,所以它变得更清楚了
-
“我可以在配置文件中为上传的路径编写代码”——不管对你有用。但是,您通常会在上传的图像中存储其他信息,而不仅仅是文件名:用户、访问权限等。
标签: mysql file-upload