1

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>

私を助けてください。

ありがとう、

カビヤラサン

4

1 に答える 1