ueditor 視頻上傳失敗問題集錦


 上傳大視頻失敗

 我都是上傳 500m以上的。 我先把方法粘貼出來 之后一點點解釋 

解決方案

1:修改ueditor\net\config.json編輯器文件夾中的配置文件config.json在其中查找"videoMaxSize": 1024000000, /* 上傳大小限制,單位B,默認1GB*/ 這是我修改后的參數;

注意:1、videoMaxSize 為int 類型 不能超過int范圍(-2,147,483,648 到 2,147,483,647),我犯過這個錯誤。

2:在web.config中增加system.webServer節點  如果已經存在該節點就把security節點復制過去:

<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1000000000"/>
</requestFiltering>
</security>
</system.webServer>

 

 注意:1、這個節點放在程序中的web.config中和在ueditor/net 里面的那個web.config中效果是一樣的。都是配置文件而已 

  2、httpRuntime 節點中設置的長度要夠大它是以 K 為單位的  httpRuntime maxRequestLength="1048576" executionTimeout="3600"  

   3、requestValidationMode 請求驗證因為默認是4.0 設置為2.0 要不然請求會報錯

 下面解釋想了解的就看看不想了解的略過 

requestValidationMode 有兩個值:

  • 2.0僅對網頁啟用請求驗證。是啟用還是關閉取決於 validateRequest。
  • 4.0 默認值。任何 HTTP 請求都會啟用請求驗證,也就是說不光是網頁,還包括 Cookie 等。此時強制啟用,不管 validateRequest 為何值。

由於 requestValidationMode="4.0" 是強制啟用,所以我們會發現在 .NET Framework 4.0 中僅靠設置 validateRequest 是關閉不了請求驗證的,還得將 requestValidationMode 設置為 2.0。

 

ASP.NET中的請求驗證特性提供了某一等級的保護措施防止XSS攻擊,之前版本的ASP.NET的請求驗證是默認啟動的,但是他緊緊應用於ASP.NET頁面中(.aspx文件和.aspx.cs文件)。

而在ASP.NET4中,請求驗證默認對所有類型的請求啟動,因為它在BeginRequest被調用之前啟動,結果就是對所有資源的請求都要經過請求驗證,而不僅僅在.aspx文件和他們的類文件中,甚至包括web service和自定義的httphandler。同樣,在自定義httpmodules讀取http請求的時候,同樣要經過請求驗證。

上述原因引發的最終結果就是在ASP.NET4中會引發請求錯誤,例如檢測到有潛在危險的Request.Form值等等,為了解決這個問題,可以通過將驗證模式設置為ASP.NET之前的版本。具體步驟是在web.config中加入以下配置:

<httpRuntime requestValidationMode=”2.0″ />

設置了請求模式后,再設置

<system.web>
<pages validaterequest=”false”/>
</system.web>

 3、iis設置

 

第二步

第三步

 

 

環境: 服務器: server08  iis 7  

       本地 win7 iis7 調試 都成功

 

 最后刷新頁面 看效果 不行吃屎(ps:沒成功你F12看下報錯問題, 歡迎留言一塊搞事情)


免責聲明!

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



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