ホームページ >バックエンド開発 >PHPチュートリアル >特大ファイルをアップロードするための iis7.0+php ソリューション。解決方法
特大ファイルをアップロードするための iis7.0+php ソリューション。
WIN7 で IIS7.0+PHP 環境を構築し、大容量ファイルのアップロードテストを行いました。通常、ファイルは約 8G あります。これにより、PHP.INI でアップロードするためのさまざまなパラメータが設定されています。 SWFUPLOAD+FTP を使用してアップロードされました。サーバーから表示されるエラー メッセージは次のとおりです。フィルタリング モジュールは、要求コンテンツの長さを超える要求を拒否するように構成されています。
関連情報によると、リクエスト エンティティの最大制限を 10G に設定しましたが、サーバーは 0 ~ 4G までしかアップロードできないというメッセージを表示します。 8G程度のファイルをアップロードしたい場合はどうすればよいですか?
-----解決策---------
このような大きなファイルをアップロードする場合、サーバー側の IIS も大量のメモリを占有する必要があるため、Web メソッドではこのような大きなファイルをアップロードする要件を満たすことができません。
FTP はデータ転送用に特別に開発されたプロトコルであるため、巨大なファイルには FTP を使用することをお勧めします。サーバーはメモリを占有しません。大量のデータがやり取りされるシナリオに適しています。
投稿者は次のコントロールを試します: http://www.cnblogs.com/xproer/archive/2010/04/17/1714073.html
このコントロールは、標準 FTP に基づくファイル アップロード機能です。プロトコル。最大 10G のサイズのファイルの再開可能なアップロードをサポートしており、ユーザー エクスペリエンスは非常に優れており、非常に大きなファイルのアップロードが必要なプロジェクトに特に適しています。
もう 1 つの機能は、指定されたローカル ファイルの自動アップロードをサポートしていることです