<input  style="margin-right:100px; type ="file" runat="server" id="File1" />
File1.PostedFile.FileName 提示未将对象引用设置到对象的实例   菜鸟求助
大家帮一下忙

解决方案 »

  1.   

    本来就不应该得到路径。早先版本的ie不合w3c标准,提交的路径中带有客户端路径,其它浏览器可并不是这样的。
      

  2.   

     strPath = File1.PostedFile.FileName.ToString();
            string ImgName = strPath.Substring(strPath.LastIndexOf("\\")+1);
            string ImgExtend = strPath.Substring(strPath.LastIndexOf(".")+1);
            if (!(ImgExtend == "bmp" || ImgExtend == "jpg" || ImgExtend == "gif"))
            {
                Response.Write("<script>alert('上传图片格式不正确')</script>");
                return;
            }
            string Str = Server.MapPath("~/imge/");
            string str_Save = Str + ImgName;
            File1.PostedFile.SaveAs(str_Save);
            string strInsert = string.Format("insert into user1(name,pwd,pic)values('{0}','{1}','{2}')",user1,pwd1,str_Save);这是上传图片的详细方法  
      

  3.   

    四楼确实对 但是不是我要找的错误  自己解决了......是因为我的这段代码不是写在这样的form里面<form runat="server" id="frmUpload" enctype="multipart/form-data" >