0

ファイルサイズをチェックするように、C#ファイルにファイル制限を既に設定しています

int filesize = personalFileUpload.PostedFile.ContentLength;

 if (filesize <= 26214400)
{

}

また、私のWeb構成ファイルには、次のコードがあります。

 <httpRuntime executionTimeout="9999" maxRequestLength="2097151" requestValidationMode="2.0"/>

  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
    <security>
      <requestFiltering>
        <requestLimits maxAllowedContentLength="104857600" />
      </requestFiltering>
    </security>
  </system.webServer>

それでも、サイズが約 200 MB のファイルを添付すると、このエラーが発生します。

Server Error

404 - File or directory not found.

The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.

1) 私のコードは正しいですか? 2) どのような変更を加える必要がありますか?

4

1 に答える 1

1

IIS の設定が間違っていると思います。メディア サーバーが適切にサービスを提供できるように、ファイルに適切な MIME タイプを追加する必要があります。

これらの MIME タイプをここに追加するには、次のようにします。

-IIS を開く (コマンド ライン inetmgr)

-サーバー名を展開します

-ウェブサイトを拡大する

-編集したいウェブサイトを右クリック

-プロパティを選択

-HTTPヘッダータブをクリック

-MIME タイプボタンをクリック

- 新規ボタンをクリック

・拡張子の種類を入力(例.mp4など)

-MIME タイプを入力します (例 video/mp4 など)。

-[OK] をクリックします

-[OK] をクリックします

-[OK] をクリックします

-スタートをクリック

-クリック実行

-タイプ CMD

-Enterキーを押します

-タイプIISRESET

-Enter キーを押します

IISRESET が完了したら、Web ページを再度テストして、エラーがなくなったことを確認できます。ファイルは現在正常に機能するはずです。サーバーを再起動する必要がある可能性がありますが、その可能性はほとんどありませんが、それでもファイルが機能しない場合は、次に再起動を試みる必要があります。

参照: IE エラー 404 を修正する方法 - 探しているリソースが削除さ
れた可能性があります。まだエラーがある場合は、次の便利なリンクを試すことができます: IIS 7.0でHTTP 詳細エラーを使用する方法、失敗した要求トレースのトラブルシューティング

于 2013-05-09T05:05:27.540 に答える