上传文件的默认大小为4096K,超出就会出错.
修改web.config文件可以改变这个默认值<configuration>
<system.web>
<httpRuntime maxRequestLength="10000" ......>
</system.web>
<configuration>
不知道这个做法能否解决您的问题?

解决方案 »

  1.   

    抱歉,不能:)我个人认为用.NET提供的FILEFIELD上传文件是一个不智的行为,事实上你无论怎么改设置上传的速度都非常慢,而且一到10M大小的文件上传就非常不稳定;作个简单的测试就可以知道,上传速度慢并不是因为网络,恰恰是因为FILEFIELD控件本身!上传的方面我是用C#写了一个客户端来完成的,多少兆都没问题,但是在写回到浏览器的时候出现了问题,过大的文件假如另存到硬盘可以完整显示,但是在浏览器直接打开就不能,我觉得问题出在页面超时或者其他什么方面,可是我改了一些设置问题依然存在.请继续指点...
      

  2.   

    戴着星星的老大们,关于.net的上传控件我无所谓,关键是指导一下使用this.Response.OutputStream.Write或者this.Response.OutputStream.WriteByte
    时,我测试发现实际上只写了大概2-3M到客户端,"下面没有了"?!
    现在我不得不在服务器上写一个文件出来,然后将链接重定向到该文件
    老实说这样实在太说不过去了要求指导!!!
      

  3.   

    说几句关于filefield控件上传慢的问题,我建议大家在代码中不用控件直接写一个文件路径上传试试,你会看到速度的差异简直是天壤之别
      

  4.   

    我的意思不是不稳定,也不是上传到数据库我的意思是:我在数据库中有cgm格式的图形文件,想显示在浏览器中
    可是,小于2M的没事,大文件就缺了半边无法显示
    但是保存到硬盘之后就又可以完整显示另外大的ASCII文件也可以显示
    为什么CGM不行呢???