代码:
/// <summary> /// 上传文件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button1_Click(object sender, EventArgs e) { if (this.FileUpload1.PostedFile.FileName == "") { Response.Write("不能上传空文件"); return; } try { string path = Server.MapPath("upload/"); string filePath = this.FileUpload1.PostedFile.FileName;//客户端文件的实际地址 string serverPath = path + filePath.Substring(filePath.LastIndexOf("\\") + 1);//上传的文件保存在服务器端的路径 string fileName = filePath.Substring(filePath.LastIndexOf("\\") + 1); if (System.IO.File.Exists(serverPath))//判断服务器上是否有同名文件存在 { Response.Write("这个文件在服务器上已经存在,请不要重复上传!"); return; } this.FileUpload1.PostedFile.SaveAs(serverPath);//保存文件 Response.Write("上传成功"); } catch (Exception) { } }