管理数据库或文件系统中上传的文件?
我将为我的用户添加上传小于 2mb 的小文件(jpg、gif、pdf 和 docs)的功能。出于页面加载时间的目的以及将来管理文件的目的,您是否可以建议最好将文件上传到文件系统(并通过数据库链接到它)或直接作为 BLOB 上传到数据库?
感谢您的任何帮助。担
I'm going to incorporate the feature for my users to upload small files which are under 2mb (jpg, gif, pdf and docs). For page loading times purposes and generally managing files in future, can you recommend is it best to have the files uploaded to the filesystem (and link to it via the database) or upload to the database directly as a BLOB?
Thanks for any help. Dan
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
从我的角度来看,文件系统是最好的选择。
这里唯一的缺点是某人(甚至是您)可能会比 BLOB 字段更容易地意外删除文件。
From my point of view, file system is the best choice.
The only drawback here is that someone (even you) can accidentally delete files much easier than BLOB fields.
两种方法各有利弊。将文件保存在数据库中将使管理变得更加简单。从另一个角度来看,存储在文件系统上的文件可以更有效地传递,从而节省 IO 和 CPU 资源。
There are pros and cons for both approaches. Keeping files in DB will make management much simpler. From another side, files stored on filesystem can be delivered more effectively, saving IO and CPU resources.