4

jqueryのプラグインを使用して、複数のファイルのアップロードを使用して、電子メールを送信するプログラムを作成しています。

ソースを確認してください

http://www.fyneworks.com/jquery/multiple-file-upload/

ここからダウンロードしましたが、まだ変更していません...

合計で10MBを超えてアップロードすることはできませんが、4MBを超える単一のファイルを送信することは許可されていません...

10MBを超えるファイルを送信できなくても大丈夫だとすでに言われていますが、上司が4.11MBのPDFファイルを送信しようとしたところ、送信されませんでした。

Visual Studio経由で送信しようとしました(これにより、デバッグして問題の場所を確認できます...明らかに、ファイルを添付して[メールの送信]をクリックすると...プログラムはページの読み込みにもアクセスしませんボタンをクリックすると、接続がリセットされたことが示されます。

(Visual Studioを使用せずに、インターネットから)送信しようとすると...このエラーが送信されます

Maximum request length exceeded.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Web.HttpException: Maximum request length exceeded.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:


[HttpException (0x80004005): Maximum request length exceeded.]
   System.Web.HttpRequest.GetEntireRawContent() +9037851
   System.Web.HttpRequest.GetMultipartContent() +68
   System.Web.HttpRequest.FillInFormCollection() +247
   System.Web.HttpRequest.get_Form() +104
   System.Web.HttpRequest.get_HasForm() +9038959
   System.Web.UI.Page.GetCollectionBasedOnMethod(Boolean dontReturnNull) +97
   System.Web.UI.Page.DeterminePostBackMode() +69
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +135

すでにjqueryファイルを確認しましたが、問題を解決できるものが見つからないようです。

問題がどこにあるか知っていますか?どうすればその問題を修正できますか?

4

1 に答える 1

9

以下のように httpRuntime 要素の web.config 設定を変更します。

<httpRuntime maxRequestLength="4096" />

値は KB 単位です。デフォルトでは 4 MB です。

于 2012-10-23T21:11:14.613 に答える