FTPを使用してファイルをクライアントマシン(IISでホストされているWebサイト)からサーバーマシン(IISでホストされているWebサイト)にアップロードするためのasp Webサイトがあります。クライアント Web サイトとサーバー Web サイトは別の Web サイトです。当社のクライアントは、Windows OS (XP、Win 7、Win サーバー 2003/2008) のいずれかを使用できます。
FTP を使用したファイル アップロードのテスト中に、ほぼすべての OS からさまざまなサイズのファイルを送信しました。問題は、Win 7 および Win サーバー 2008 から XP、Win 7、サーバー 2008 に FTP 経由で (HTML 入力コントロールを使用して) 512 MB のサイズのファイルしかアップロードできないことです。 .out of memory 例外と同じ方法で、Win XP から XP、Win 7、Win サーバー 2008 に 64MB のサイズ内のファイルをアップロードできます。
私は2つの解決策が必要です:
1) 上記のアップロードで混乱しました....... なぜ、64 MB 以内のファイルしかアップロードできないのですか? XP から任意の OS (XP、Win 7、Server 2008 を含む) にアップロードできますか? ただし、Win 7およびWinサーバー2008から任意のOSに、最大512MBのファイルをアップロードできます。
2) 512MB 0r 64MB を超えるファイルを試すと、System.out of memory 例外がスローされます。
この問題を解決するためのアドバイスをお願いします。
私のウェブサイトの web.config ファイルには次の設定があります。
<system.web>
<httpRuntime executionTimeout="3600" maxRequestLength="2097151" useFullyQualifiedRedirectUrl="false" requestLengthDiskThreshold="50000" />
</system.web>
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="2147483648" />
</requestFiltering>
</security>
</system.webServer>
私を助けてください。
ありがとう、
カビヤラサン