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