页面中有两个inputUpFile上传控件,第一个拟做上传视频文件,第二个做上传图片.现在的情况是只要上传的是图片即可上传成功,但是如果上传的视频文件就会报错,错误提示如下:此程序无法显示网页.真是莫名其妙.难道是因为上传的文件太大超时吗?请大家说一下应该如何解决,谢谢.大致的代码如下:
string upName="";
if (FileName.PostedFile !=null && FileName.PostedFile.FileName.Trim ()!="")
            {
                string up = FileName.PostedFile.FileName;
                int j = up.LastIndexOf(".");
                upName = up.Substring(j);
                FileName.PostedFile.SaveAs(Server.MapPath("~\\upload\\")+upName );
                this.Label1.Text = "上传成功!";
            }
其中FileName是inputUpFile的ID

解决方案 »

  1.   

    太大的话去webconfig里设置下<httpRuntime executionTimeout="120" maxRequestLength="1024000"/>
      

  2.   

    好象漏写了上传后的文件名
    upName之为扩展名
      

  3.   

    你出现的错误就是因为上传的文件太大超出限制,导致了你的那个文件上不去,好象默认的大小是4M。你可以在web.config中进行修改。修改的方法你帖子下面的网友已经给出了。然后我给你贴一段代码上去。
     string upName=""; 
               if (FileUpload1.PostedFile !=null && FileUpload1.PostedFile.FileName.Trim ()!="") 
                { 
                    string up =FileUpload1.PostedFile.FileName; 
                    int j = up.LastIndexOf("\\"); 
                    upName = up.Substring(j);
                    string filepath = @"~\Video\";
                    FileUpload1.PostedFile.SaveAs(Server.MapPath(filepath)+upName );
                    Label1.Text = "Ok";
                } 基本上就是你的代码。