try
{
//上传文件并指定上传目录的路径
FileUpLoad1.PostedFile.SaveAs(Server.MapPath("doc/tmpfile/") + FileUpLoad1.FileName);
_zip.FILENAME = FileUpLoad1.FileName;
_zip.FILEPATH = Server.MapPath("doc/tmpfile/") + FileUpLoad1.FileName;
/*注意->这里为什么不是:FileUpLoad1.PostedFile.FileName
* 而是:FileUpLoad1.FileName?
* 前者是获得客户端完整限定(客户端完整路径)名称
* 后者FileUpLoad1.FileName只获得文件名.
*/ //当然上传语句也可以这样写(貌似废话):
//FileUpLoad1.SaveAs(@"D:\"+FileUpLoad1.FileName); if (_zipdb.updatezip(_zip))
{
lblMessage.Text = "上传成功!";
FileUpLoad1.Dispose;
//JScript.Confirm("上传成功");
//Response.Redirect("import.aspx");
}
}
catch
{
lblMessage.Text = "出现异常,无法上传!";
//lblMessage.Text += ex.Message;
}
这是很正常的,所以的都是这样,单单就你那个上传页面,你可以单独试一下就知道,你FORM表单提交,去掉上传,然后再刷新,按取消,都一样的结果。