什么是上传文件到服务器的正确方法?

uyto3xhc  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(242)

上传文件到服务器的正确方法是什么?我只讨论小文件,如图像、文本文件和excel/word文件。
我知道我可以用blob上传图片到数据库。但是其他的呢?
我有一个名为“ticket”的表,其中包含诸如创建日期、票号、呼叫者、附件等信息。
我在如何将附件上载到服务器上时遇到问题。

yrdbyhpb

yrdbyhpb1#

第一个选项应该是将图像上载到文件服务器并将文件id或uuid存储在票证表中,或者一个onetomany表存储所有附件。
总是使用blob在数据库中存储二进制图像。数据库有这个功能并不意味着它是一个好的使用方法。
如果你在做一个小项目,你可能看不到问题所在。如果并发性相对较高,
想象一下,你将文件存储在数据库中,即使所有文件都只是图像,只要你检索到票证,几mb的图像就会出现在内存中。这是对服务器内存的浪费。
如果您正在使用某个orm来检索列表,那么哪一个是最糟糕的,并且您的服务器可能很容易失去内存。
还有一件事是,如果您的系统前面有web应用程序防火墙,那么建议将文件上传和普通表单提交分开。

相关问题