2012-03-12 3 views
0

私は現在、Windows 7のボックスで、ApacheとPHP5を使っています。 はMongoDBを使いこなしています。phpファイルをWindowsのgridFSにdirrectlyアップロードする

ファイルを一時的に作成せずにGridFSにアップロードする方法があるかどうかは疑問でした。 私はNginXについてこれについての良い解決策であることをお読みになりました.ではなく、ウィンドウ用です。

可能ですか?思考? ありがとう、 -JWW

答えて

0

実際には、nginxとnginx upload moduleは一時ファイルを生成します。これは、おそらく大容量のファイルをPHPプロセスに渡すのではなく、その場所を渡すだけなので、PHPがアップロードを処理する際のメモリ消費量が少なくて済みます。

Apacheでもnginxでも、一時的なファイルが作成されます。私はmultipart/form-dataコンテンツタイプであなたのフォームを送信して、fopen("php://input", "r");を解析するときに最善を尽くしてはいけないと思います。

これが役に立ちます。

+0

ナットなので、大量のファイルアップロードをサーバのRAMにロードするのは簡単です(少なくともGridFにパイプを張らないと)、そうでしょうか? – JWally

+0

なぜそれをRAMにアップロードしたいですか? nginxで取引全体を処理し、GridFSにロードするように指示すると、より良い選択となるでしょう – Roberto

関連する問題