关于使用swfupload上传大文件报错的问题

时间:2022-08-29 07:58:12

  作为一名新晋程序猿,入行不久,但是深深感到这行的不易,自己摸索也不知道怎样提高,就写写博文来点总结吧。记录一下自己在工作中的问题及解决办法。这是自己的第一篇咯,也不知道怎样写才能写好,算了,不伤那个脑了,直接进入正题。

  在项目中会有上传文件这个功能,相信这会经常用到,我的项目中采用的是swfupload.js插件。具体怎么用相信已经有相应的博文做过介绍,我就直接说我遇到的问题吧。

  我在做好这个功能后试着上传了一个50多兆的文件,但是并不能成功,会报错如下:

                        关于使用swfupload上传大文件报错的问题

  查找资料后知道了在使用它上传时,默认有文件大小的限制,貌似是30M,但有时这个大小是不够的,因此需要修改。swfupload中有上传文件大小限制的属性,这个在初始化调用的时候可以自己设置;我的设置方法如下图:

关于使用swfupload上传大文件报错的问题关于使用swfupload上传大文件报错的问题

  当然仅仅这样还是不行的,原来在IIS中也有对文件上传大小的限制,需要在配置文件web.config中去修改设置节点的值

       关于使用swfupload上传大文件报错的问题

  就是maxRequestLength的值,单位是KB,其最大允许上传的限制是2G吧。做好这些后又试了一遍,但是仍然会报同样的错,我就很奇怪了,经过询问大牛以及查找资料,才知道配置文件中不仅仅需要设置值的大小,还需要设置允许请求的大小,即还需再配置一个值:

    关于使用swfupload上传大文件报错的问题

  这样加上去就可以了。

  第一次写博文,写的不好请多多担待!