簡體   English   中英

奇怪的問題:413請求實體太大?

[英]Weird issue on: 413 Request Entity Too Large?

我正在嘗試使用下面的自定義C#庫上傳文件。

Http-Multipart-Data-Parser https://github.com/Vodurden/Http-Multipart-Data-Parser

但我遇到錯誤: 413請求實體太大

我整天都在搜索Google,但仍然無法解決問題。 我仍然遇到相同的錯誤。

如果使用sile FileUpload控件,則可以上傳大文件而不會出現問題。

在我的web.config中,我有:

<system.web>
    <httpRuntime executionTimeout="9999" maxRequestLength="419430400" />
    <compilation debug="true" targetFramework="4.0" />
  </system.web>

任何想法如何解決這個問題? 或使用其他組件上傳大文件?

我正在IIS 10.0和VS 2010中使用tks

我通過以下設置自己找到了答案:

1)在web.config中添加類似的內容:

  <system.serviceModel>
    <bindings>
      <webHttpBinding>
        <binding
          maxBufferPoolSize="2147483647"
          maxReceivedMessageSize="2147483647"
          maxBufferSize="2147483647" transferMode="Streamed">
        </binding>
      </webHttpBinding>
    </bindings>
 </system.serviceModel>

2)在IIS中,更新以下設置:

  • 轉到站點,將配置編輯器歸檔在“管理”下
  • 轉到部分
    • system.webServer / security / authentication / anonymousAuthentication
    • system.webServer / security / authentication / windowsAuthentication
  • 選擇來自:ApplicationHost.config'/>
  • 解鎖部分

要提及的一件事是,似乎在web.config中不再需要maxRequestLength的設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM