【发布时间】:2013-05-31 05:49:13
【问题描述】:
我知道这个问题已经被问过很多次了。
我阅读了this 的整篇帖子,但仍然无法达到目的。
我正在制作一个允许用户下载壁纸和歌曲的网站。除了我,没有人会上传这些壁纸/歌曲。我的意思是说用户不会上传它们。目前。每个文件平均为 6Mb(歌曲)。
现在,您想在这里做什么?将它们存储为 blob 文件还是使用文件路径?
【问题讨论】:
-
@Scotch 你这样做的原因是什么?因为我的文件太大了?
-
老实说,我只是这么说,因为这是我喜欢做的事情,而且占用的空间更少。作为前端应用程序的开发人员,我更愿意拥有文件的路径而不是对象。
-
就我个人而言,我不会做 db,只是因为根据我使用巨大 db 进行备份和恢复的经验,当您将文件存储为 base64 字符串并且增加 1/3 或存储的东西大小,它很复杂。
-
@PatrickEvans 我对所有这些数据库的东西都很陌生。我会按照你说的去做。那么,您确定我应该选择文件路径而不是 BLOB 吗?
-
肯定是这样,否则这意味着编写更多的代码来让文件进出数据库。您可以将文件的路径存储在数据库中,这样您仍然可以查询数据库,例如此页面上的文件以及该页面上的文件等,然后只需在代码中相应地使用路径。跨度>