2012-03-12 68 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