0

IIS6 を使用してサイトを開発しています。サーバーに画像をアップロードしようとしていますが、45 kb を超える画像がアップロードされません。45kb を超える画像をアップロードした後に空白のページが表示され、web.config も変更されました。ここに web.config 情報があります:

<httpRuntime executionTimeout="180" maxRequestLength="10485760">
<system.webServer>
<security>
  <requestFiltering>
    <requestLimits maxAllowedContentLength="10485760" ></requestLimits>
  </requestFiltering>
</security>
</system.webServer>

助けてください。前もって感謝します

4

1 に答える 1

2

ソース http://helpnotes.vpasp.com/kb/611-General-hosting-questions/1051-Fixing-image-file-upload-errors-in-IIS-6-and-7/

IIS 6 の場合:

  • IIS に移動し、サーバーを右クリックしてプロパティを選択し、[IIS の実行中にメタベース構成の変更を許可する] チェックボックスをオンにします。この手順の後もメタベース ファイルがまだロックされている場合は、IIS をオフにするか、マシンをセーフ モードで再起動してみてください。

  • にあるメタベース ファイルをテキスト エディタで開きます c:\Windows\System32\Inetsrv\MetaBase.xml

  • この変数AspMaxRequestEntityAllowedは、ページ リクエストのバイト数を制限します (デフォルトでは200KB)。値を 1073741824(無制限) または選択した制限に変更します。同じ変数がファイル内の他の場所に表示されるかどうかを確認し、それらも変更します。

IIS 7 の場合:

  • Web サイトを強調表示し、一番右のパネルにある [詳細設定...] リンクを開きます。「ConnectionTime-out (seconds)」をより大きな数値に設定します。例: 「3600」は 1 時間を表します。

  • 「詳細設定...」を閉じます。

  • Web サイトを強調表示したまま、[ASP] タブをクリックし、[制限プロパティ] を展開して、[最大要求エンティティ ボディ制限] を 1073741824 に設定します。

  • 最後に、管理者としてコマンド ウィンドウを開き、コマンドを実行し"c:\windows\system32\inetsrv\appcmd set config -section:requestFiltering -requestLimits.maxAllowedContentLength:100000000"ます。

  • これにより、アップロードできる最大量が IIS に通知されます。この場合は 100MB です。それに応じて番号を設定できます。

于 2013-12-27T15:43:09.353 に答える