最近项目中用到在asp.net中上传大文件,一般700-800兆,本来是用sunriseupload进行上传,但是现在存在一个问题,它会在使用一段时间后就不行了,它是使用uploadhelper.getuploadfile()方法来取得上传文件,但就每次取都为空了,但我确实是选择了文件的,如果重新启动计算机,或者重新启动IIS,或者将项目编译的dll文件重新覆盖一下,就又好了,但过一段时间又不行了,被搞得郁闷死了,不知道大家有没有遇到这种情况阿,我想问的事应该如何解决呢,或者还有没有其他的上传组件阿(有的话希望能够给个下载地址或者发到我邮箱哈,可以的话我可以开新贴给500分哈)?麻烦解答一下哈,实在是被搞得焦头烂额了阿
解决方案 »
- 一个新项目 C#与喷码机结合 有没高手做过 给个参考
- Winform窗体,在别的机子上控件错位变形
- 一个非常奇怪的问题,请答人解决
- C#中的XML注释能保持文本格式吗?也就是将来转换成文档后就像HTML中的格式化文本<pra> </pra>那样的效果。而不是连续的一片不分段文档。因过多的使用<para > </para>很繁琐。
- 在.net windFrom 中用datawindow2.0的问题
- 写出你向数据库中插入一行数据的函数!
- 再次提问,高手帮忙,C#调用vc++动态链接库问题
- 为什么WinForm的KeyPress无反应?
- string
- 关于ADODB提示“不支持连接表达式”的问题
- 关于监视某端口是否有数据输入/输出
- 数据库中存取图片
1、找到%SYSROOT%\Microsoft.NET\Framework\v1.1.4322\CONFIG\machine.config文件。(例如我的在C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG目录下)。
2、找到httpRuntime段,修改maxRequestLength="409600",原来的只有4096,单位为K,只能上传4M大小文件。
3、修改processModel段的userName为SYSTEM。
打开位于 C:\Windows\System32\Inetsrv 中的 metabase.XML, 并修改 AspMaxRequestEntityAllowed 为你需要的值(例如 "1073741824", 1GB).
http://bestcomy.cnblogs.com/archive/2004/06/09/14267.html
你说的我都用过的,修改maxRequestLength只能最大上传100兆左右,再大就会报错,另外我是iis5.1,所以也不存在修改metabase.XML的问题,还有你给出的http://bestcomy.cnblogs.com/archive/2004/06/09/14267.html
那个东西是要钱钱的啊
http://down.cnzz.cn/info/191.aspx
改变上传文件大小和时间限制
<httpRuntime>
executionTimeout="110" //允许上传文件最大等待时间
maxRequestLength="4096" //上传文件大小,默认为4M
</httpRuntime>
上传文件大小是由上面两个参数所决定的. 涉及到安全因素,最好不要设得太大.
Asp.net 2.0 用 FileUpload 控件实现多文件上传 用户控件(示例代码下载):
http://blog.csdn.net/ChengKing/archive/2006/04/30/699244.aspx
不好意思,前面我已经说了的,修改httpruntime节根本解决不了问题的,它只能扩大至80兆左右,而我的要求是400兆以上,另外我并没有问多文件上传,单个大文件上传解决了,多文件轻而易举
另外,lion.web.uploadmodule我试了,和sunrise一个问题,都是运行一段时间后就不行了,我看了看代码,好像是抄sunrise的代码修改了一下下而已,看来在csdn上要找到答案还是我比较奢侈的想法了
-----------------------------------------------------------------
看来在csdn上要找到答案还是我比较奢侈的想法了
---------------------------------------------------UP,楼主想干什么?