2012-03-12 67 views
0

我目前正在Windows 7机器上运行,Apache和PHP5, 修补MongoDB。直接将php文件上传到windows中的gridFS

我想知道是否有任何方法可以将应用程序直接上传 文件到GridFS中,而无需创建临时文件。 我读过一些关于NginX的很好的解决方案, ,但不适用于windows。

可能吗?思考? 谢谢, -JWW

回答

0

其实,nginx和nginx upload module会生成一个临时文件。这样做的好处是,不是将大概文件传递给PHP进程,而只是传递它的位置,从而让PHP在处理上传时消耗更少的内存。

无论是用Apache还是nginx,都会以某种方式创建一个临时文件,我想。我想你可能不会发送你的表格内容类型multipart/form-data,并尽力解析fopen("php://input", "r");

希望这会有所帮助。

+0

坚果,所以听起来好像没有一个简单的方法来解决大型文件上传到服务器RAM(至少不是通过管道到GridFs),对吧? – JWally 2012-03-12 14:52:31

+0

你为什么要上传到RAM?让nginx处理整个交易,然后告诉GridFS加载它可能是更好的选择 – Roberto 2012-03-13 08:48:12