1

私はasp.net MVCとC#で書かれたウェブサイトを持っています。写真をアップロードする機能があり、画像のプレビューも表示する必要があるため、jquery.form.jsを使用して画像を送信しています。

ユーザーが 2 MB を超えるサイズの画像をアップロードできないようにしたいと考えています。これは可能ですか?フラッシュやシルバーライトの使用は許可されていません。

現在、post メソッド内の ContentLength プロパティをチェックしており、サイズが 2 MB を超えるとエラーが表示されます。

他の方法でチェックインできるかどうか疑問に思っていましたか? ユーザーが 20 MB の画像をアップロードしようとすると、サーバー全体の速度が低下するのではないかと懸念しています。

ありがとう !

4

1 に答える 1

0

でリクエストの最大サイズを設定できますweb.config

<configuration> 
    <system.web> 
        <httpRuntime maxRequestLength="2097152" /> 
    </system.web> 
</configuration>

次に、対応する「最大リクエスト長を超えました」例外をキャッチして応答する必要があります。

于 2013-02-14T05:16:46.533 に答える