我的代码是这样写:
if(FileImage.PostedFile.FileName!="")
{
try
{
string sFileName=FileImage.PostedFile.FileName;
//查找最后一个"\" 的位置
int i=sFileName.LastIndexOf ("\\");
//取出文件名
string sName=sFileName.Substring (i+1);//
string savePath =Server.MapPath("../ProductImages") + "/" + sName; //生成保存的物理路径
if(System.IO .File.Exists(savePath))
{
lblMsg.Text="已有同名文件";
}
else
{
FileImage.PostedFile.SaveAs(savePath); //保存文件
}
}
catch
{
lblMsg.Text="上传文件失败";
}
在选择了文件之后,点上传按钮出现了如下问题:
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
源错误:
行 49: private void Button1_ServerClick(object sender, System.EventArgs e)
行 50: {
行 51: if(FileImage.PostedFile.FileName!="")///红色字体显示
行 52: {
行 53:
请问应该怎么解决这个问题,谢谢