小弟有一页面,上有2个控件。
        <asp:FileUpload ID="FileUpload_Photo" runat="server" />
        <asp:Button ID="Button_Photo" runat="server" Text="准备上传" OnClick="ButtonPhoto_Click" />
想用FileUpload控件用来上传图片,结果不料,在测试其他图片上传时一切正常,但是惟独上传由佳能拍摄的照片时却奇迹般地出现了一个 “无法显示网页” 的窗口,每次都是这样。
只要选择好图片路径,再一点Button_Photo按钮,就直接导到无法显示网页(中间无响应时间)。 设过断点,但发现Button_Photo_Click里的代码一条都没有执行,最后甚至将原有的Button_Photo_Click里的代码全都注释掉了,问题依旧。
但是在上传其他文件时全部正常。实在诡异!!!
曾怀疑是文件名或者路径的问题,但统统尝试过,均得不到解决,希望有高人能够帮忙,再此谢过。(IDE:Visual studio 2005)

解决方案 »

  1.   

    因为这个诡异的文件尺寸过大,超过了web.config中的最大上传数量的设置.
      

  2.   

    所谓的代码根本就没有代码
    如下:
    public partial class Upload : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            
        }
        protected void ButtonPhoto_Click(object sender, EventArgs e)
        {
            
            //string cataPath = Server.MapPath("~/Photo/1/");        //PrepareForUpload(cataPath);    }
    }
      

  3.   

    newdigitime 同志正解! 我刚好也发现了它跟文件的大小有关,而和其他东西没什么关系。这玩意,出错的时候,连个提示都不给实在无语劳烦请教,在webconfig中应如何修改? 非常感谢。
      

  4.   

    文件大小设置<httpRuntime maxRequestLength="51200" executionTimeout="3600"/>