FileUpload1.PostedFile.ContentLength;是int类型。现在我要限制上传文件不能大于2G(1048576*2*1024) ,可是2G(1048576*2*1024)超出了int范围,没法判断。有什么好办法呢?

解决方案 »

  1.   

    没意义啊,2G的文件通过单次post上传,服务器受的了,浏览器也受不了。
      

  2.   

    还要直接插入数据库。。
    int32的最大上限正好是2G-1
      

  3.   

    FileUpload应该不支持。看看这个
    大文件上传控件RadUpload.Net2,在本机试过2G的上传demo
    http://www.haogongju.net/art/171686
    但是我觉得还是没有可操作性。可以用FTP上传。
      

  4.   

    这里的讨论也说,不支持2G以上的http://forums.asp.net/t/1766127.aspx/1
      

  5.   

    FileUpload不支持。他的int其实也是一种限制。况且单次post一个2G的文件兰州确定没问题吗?Post数据这么大,感觉各方面都会受不了的啊。。