|
下面是一个出错的程序 我们先来分析一下程序
protected void Button1_Click(object sender, EventArgs e) { string path = ""; string str = this.FileUpload1.PostedFile.FileName; if (str == string.Empty) { Response.Write("<script>alert('上传文件不能为空!');</script>"); return; } if (str.Substring(str.LastIndexOf(".") + 1) == "doc") { string fileName = str.Substring(str.LastIndexOf("\\") + 1); path = "~/file-dangerous/"+fileName;
//将文件信息添加到数据库中 string[] AddValues ={ Label1.Text, fileName, "安全员", path };//将需要添加的记录的值保存在一个字符型数组 int i = dd.record_count("wxybs", "名称",fileName); if (i == 0) { string AddSql = ""; AddSql = dd.get_insert_str("wxybs", AddValues);//生成insert sql语句 dd.Excute(AddSql); Response.Write("<script>alert('文件传送成功!');</script>"); } else if (i == 1) { Response.Write("<script>alert('该文件已经存在,请选择新文件或更改文件名后再上传!');</script>"); } this.FileUpload1.PostedFile.SaveAs(Server.MapPath(path)); //将文件保存到服务器上 } else { Response.Write("<script>alert('请上传doc文件!');</script>"); return; } }
|