在我的项目(类似于mediafire
和rapidshare
),用户可以将文件上传到服务器。 我使用的DB2 database
和IBM WAS web server
和JSP as server side scripting
。 我创造我自己的加密算法,因为它是该项目的主要目的。
我需要自己的建议是否文件应存储在数据库中,或者如果只有文件的位置应存放。 哪种方法是最好的?
在我的项目(类似于mediafire
和rapidshare
),用户可以将文件上传到服务器。 我使用的DB2 database
和IBM WAS web server
和JSP as server side scripting
。 我创造我自己的加密算法,因为它是该项目的主要目的。
我需要自己的建议是否文件应存储在数据库中,或者如果只有文件的位置应存放。 哪种方法是最好的?
有优点和缺点在数据库中存储BLOB。
你需要自己判断哪些优势和劣势这是对你更重要。
我不同意已经广泛使用的假设,即在数据库中存储BLOB 始终是一个坏主意。 这取决于 - 与许多其他决定。
这是常识,在数据库中存储的文件 - 特别是大的全1它通常是一个坏主意。 有这些问题辉煌的解释:
存储在数据库中的文件,而不是文件系统?
存储DB图像-是啊,还是不是?
我想强调几点自己:
好了我的意见。将存储像路径,名称,说明等相关资料...在数据库中,并保持文件evtl. 在文件系统加密,这将是更便宜,扩展您的系统中添加一个网络服务器比添加一个数据库中的一个作为网站空间是便宜的与数据库进行比较,你将需要然后就是一个IP列添加到您的数据库或服务器名称,以便您可以解决TEH新的Web服务器。