2

私は今この奇妙な問題を抱えています、そしてウェブ上で数回検索した後、私はそれに関連するものを見つけることができませんでした、基本的に、FileUploadASP.NETコントロールを介して14mbの.TXTファイルを送信しようとすると何もしません、アップロードボタンをクリックするとページがポストバックされますが、「クリック」イベントが発生しません

奇妙なことに、小さなファイルを送信しようとすると、たとえば100kbのアップロードは問題なく機能し、イベントは想定どおりにトリガーされます。

例外もエラーもまったくありません。ページはイベントを発生させずに単にポストバックします。web.configのmaxRequestLengthを変更しても、運がありません。

<httpRuntime executionTimeout="43200" maxRequestLength="40960"/>

Internet Explorer9とFirefox12を介してアップロードしようとしましたが、どちらも同じ奇妙な動作をしています


ASP.NETアプリケーション上の.NETv3.5を使用してWindows7x64(IIS 7.5)でテストしています


今のところ、ファイルサイズの制限であると確信しています。ファイルを1 MBの部分に「スライス」し、アップロードできるようになりました。1MBを超えると、イベントを発生させずに投稿を開始します。


解決策を見つけました、答えは以下の通りです、みんなありがとう!

4

1 に答える 1

2

問題が見つかったので、「c:\ Windows \ System32 \ inetsrv \ config\applicationHost.config」を変更する必要がありました

これに似たタグがあります:

<location path="YourWebSite">
    <system.webServer>
        <serverRuntime maxRequestEntityAllowed="4294967295" uploadReadAheadSize="2147483647" />
        </system.webServer>
</location>

maxRequestEntityAlloweduploadReadAheadSizeの両方を上記の値に変更したところ、ファイルがアップロードされています

みんな、ありがとう!

于 2012-06-25T21:53:56.533 に答える