C#实现附件上传和下载功能

2019-12-30 10:59:47丽君

cs代码:

 

 
  1. #region///上传,文件名称添加数据库,文件保存相应路径  /// <summary> 
  2. /// 添加附件  /// </summary> 
  3. /// <param name="sender"></param>  /// <param name="e"></param> 
  4. protected void btnImport_Click(object sender, EventArgs e)  { 
  5. string res = "0";  string fileName = UpLoadTxt.FileName;//获取要导入的文件名  
  6. if (fileName == null || fileName == "")  { 
  7. res = "2";  } 
  8. else  { 
  9. string savePath = Server.MapPath("~/UploadFiles/ChatLog/");  FileOperatpr(fileName, savePath); 
  10. string url = savePath + fileName;  UpLoadTxt.SaveAs(url); 
  11. SqlConnection conn = SqlHelperEx.ConnOpen("SPSDB");  string ExtName = getFileExt(fileName).ToUpper();//获取上传文件名称 
  12. // string ENDNmae = getFileEND(fileName).ToUpper(); //后缀名  id = Request["id"]; 
  13. res = GetAccessory(conn, fileName, id);  SqlHelperEx.ConnClose(conn); 
  14. }  if (res == "2") 
  15. {  Response.Write("<script>alert('没有要添加的文件,请选中文件后再操作!');window.location.href='SNSNeedingOrder_InfoListView.aspx?id=" + Request["id"] + "';</script>"); 
  16. }  if (res == "0") 
  17. {  Response.Write("<script>alert('添加失败!');window.location.href='SNSNeedingOrder_InfoListView.aspx?id=" + Request["id"] + "';</script>"); 
  18. }  if(res=="1") { 
  19. Response.Write("<script>alert('添加成功!');window.location.href='SNSNeedingOrder_InfoListView.aspx?id=" + Request["id"] + "';</script>");  } 
  20. if (res == "3")  { 
  21. Response.Write("<script>alert('没有需求单,非法操作!');window.location.href='SNSNeedingOrder_InfoListView.aspx?id=" + Request["id"] + "';</script>");  }