WebService接口上傳文件提示未顯示頁面,因為請求實體過大


以前遇到文件大小問題時,直接修改接口的web.config文件添加

<httpRuntime maxRequestLength="83886080" executionTimeout="3600000" />

以及修改iis限制屬性就可以了。

 

 

 

但是這次遇到的問題很奇怪,修改之后還是一直提示未顯示頁面,因為請求實體過大。

嘗試各種方法只有下面的方法測試通過。

 

修改

  1. C:\Windows\System32\inetsrv\config\schema中的IIS_schema.xml文件;打開后找到下面一段文字

    <attribute name="maxAllowedContentLength" type="uint" defaultValue="30000000" />

    這里的限制,我們需要修改這里的限制大小

    解決方法:

    這里我們要將30000000修改成更多,這里的30000000是30M的意思,我們可以加一個0直接修改為300M肯定是夠用了。

  2. 但是在修改時,因為文件是已讀的,我們無法直接進行修改,所以需要先做如下操作之后再進行修改 

   (1)選中文件右擊屬性

 

 

 (2)點擊安全-高級

 

 (3)點擊所有者-編輯

 

 (4)選中相關所有者后-點擊應用

 (5)右擊文件-屬性-安全-編輯-選擇用戶名-添加修改權限-確定

 

 (6)取消文件只讀屬性就可以直接修改文件內容了,修改后問題完美解決

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM