之前使用Uploadify做了一个上传图片并预覽的功能今天在项目中,要使用该插件上传大文件之前弄过上传图片的demo,就使用该demo进行测试可以查看我的这篇文章: 。
测试用一個大于30M的文件,进行上传测试
测试,仍使用上面的文件进行上传测试。
测试仍然用上面的文件,进行上传测试:
在IIS中双击“请求筛選”打开
点击右边的“编辑功能设置”,打开“编辑请求筛选设置”对话框
其中的允许的最大容量长度,默认是”“30M,将其修改为即1G。
在项目中遇到了这样的问题也花了点时间找解决方案,觉得既然花费了时间去找解决方案就有必要总结一下,希望能帮到遇到哃样问题的你 这里不再提供demo,以可以从我上篇文章中下载注意修改的地方已在本文章说明。
要求上传附件大小限制在50MB原本以为可以輕松搞定。在编译模式下可以上传大文件可是在IIS7下(自己架的服务器),一上传大的文件就会出现 Http 404错误偶尔有的文件还有IO. error错误。一直搞不明白在网上搜索大概了解上传控件分为两种上传模式:
1,将文件一次性读到内存中然后再写到服务上。这样如果文件太大就会導致服务响应变慢。
2国外的上传控件Lion.Web.UpLoadModule,AspnetUpload(我也是通过网上搜索的)是将文件分块读取,读一些写一些到硬盘上的。
我也未深入研究uploadify這个上传控件是不是第 2 种方法就是拿过来用。
找了好久终于让我找到一篇文章解决了Http 404 的问题(好东西大家分享)
用uploadify在IIS6下上传大文件没有問题但是迁移到IIS7下面,上传大文件时出现HTTP 404错误。
查了半天原来是IIS7下的默认设置限制了上传大小。这个时候Web.Config中的大小设置也就失效了
2、在IIS中双击“请求筛选”打开。
3、点击右边的“编辑功能设置”打开“编辑请求筛选设置”对话框。
其中的允许的最大容量长度默認是”“,30M将其修改为你所需要的大小即可。
这样大文件的上传就解决了在这之后继续写一些uploadify的心得,记录下来!