S3允许您直接从浏览器发布到绕过您的网络服务器的S3(http://doc.s3.amazonaws.com/proposals/post.html)。如何以类似的方式将文件上载到数据库。我不想首先在Web服务器中将文件暂存在临时文件中,然后从那里上传到数据库。谢谢。 如果我无法避开网络服务器,那么我如何只使用网络服务器进行流媒体传输,而不是在加载到数据库之前将文件放在网络服务器中。 感谢。
答案 0 :(得分:1)
少数DBMS提供HTTP连接设计,但这不是例外,而是规则。
也就是说,你可以让HTTP服务器在更传统的数据库上成为一个薄层,但这可能是一个坏主意,因为大多数数据库都认为可以访问它们的任何东西都有对它们执行查询的完全特权,并且应用程序(读作“web服务器”)将充当数据库与讨厌或恶意客户之间的守门人。
基本上,你最好使用一个数据库引擎,它可以在细粒度级别完成所有这些工作,专门为它设计。 MongoDB主要解决这个确切的用例。否则,您只需编写位于HTTP和原始数据库连接之间的应用程序。