我做了一个上传页面的 程序 我限制的 图片上传的是2M(CS文件里限制的,2M以下的页面都很正常)  但是呢 我上传了个5M的图片 就会变成该页无法显示.........
我断点 和 try{}catch 都试过了  他没有调用我任何程序 直接就变成该页无法显示 页面上所有的按钮都无法调用CS文件里的 事件
相当灵异 
这个为什么呢

解决方案 »

  1.   

    那你跟踪下着,这种try catch是不是写错乱了
      

  2.   

    IIS默认是最大是2M,要改IIS配置
      

  3.   

    我的 意思是跟踪不了
    什么情况都没发生
    在page_load里断点都没有用
    直接就该页无法显示
      

  4.   

    但是我的本地哦
    对了 IIS的修改权限在哪?
      

  5.   

    上传文件大小超出IIS限制时出的错误是无法捕获的。
      

  6.   

    在web.config里加上这个:   
     <httpRuntime useFullyQualifiedRedirectUrl="true" maxRequestLength="409600" executionTimeout="900"/>   
        
    把409600改成你想要的文件大小,默认的是4M,超出这个大小就会显示该页无法显示了
      

  7.   

    OK 知道了问题所在 但是改webconfig 治标不治本  
    在此 问大家有谁有JS判断 上传图片大小的代码  支持FF和 IE的  谢谢
      

  8.   

    js判断文件大小,可能性不大。因为javascript操纵本地文件是受到浏览器限制的,IE有可能实现,其他的浏览器根本就不可能实现。
    一般都是需要单独做一个ActiveX控件来实现超大文件的上传。
      

  9.   

    呵呵 楼上说的太麻烦了
    暂时还是需要一个js的判断大小 支持ff的  谢谢
      

  10.   

    通常的做法其实就是设置web.config而已,非要免刷新倒不如用第三方控件来的实惠
      

  11.   

    因为时间比较急 不用 js的话 花的时间会很多
    所有 还希望大家帮帮我
    JSSSSSSSSSSSSS啊 大家帮帮我啊  好难找啊.分不够还加  明天就加 谢谢啊  帮帮
      

  12.   


    至于获取文件大小的JS:
    var file = new ActiveXObject(\"ADODB.Stream\");"; 
    file.Type=1; 
    file.Open(); 
    file.LoadFromFile(文件名); 
    file.Size即为大小 有问题MSN联系:[email protected]
      

  13.   

    基于浏览器的安全性问题,js对文件的操作基本上不能实现,你不可能让每一个访问网站的客户都去修改IE的安全性设置吧所以,修改web.config是最简单的办法或者就用网上常见的分段上传大文件的办法。