上传文件报错:“未将对象引用设置到对象的实例”!

来源:百度知道 编辑:UC知道 时间:2024/06/02 02:44:10
我用VS2005做一个上传的程序,开始的时候运行调试,错误提示是"未将对象引用设置到对象的实例",我在网上查找了相关问题,后来在<form id="form1" runat="server" enctype="multipart/form-data">中加了enctype="multipart/form-data"属性标签,运行就正常了.但是现在又时而正常时而不正常了,错误提示还是"未将对象引用设置到对象的实例"
我用的不是HTML控件呀,是用的FileUpload控件,本身就有runat="server"这个属性的.

真不知怎么回事呀,很不稳定,时而正常时而又不正常,都是报一样的错.我不知道该怎么实例化呀?请高手大人帮写个例子吧.太感谢了.

try
{
if (FileUpload1.PostedFile.FileName.Length == 0)
{
Response.Write("<script>alert(\"上传路径不能为空!\");</script>");
return;
}
string filename = this.FileUpload1.PostedFile.FileName.Substring(this.FileUpload1.PostedFile.FileName.LastIndexOf("\\") + 1);
string houzhui = FileUpload1.PostedFile.FileName.Substring(this.FileUpload1.PostedFile.FileName.LastIndexOf(".") + 1);
if (houzhui == "gif" || houzhui == "jpg" || houzhui == "bmp")
{
FileUpload1.PostedFile.SaveAs(Server.MapPath("image/" + filename));
Response.Write("<script>alert(\"上传文件成功!\");</script>");
}
else
{