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

2019-12-30 10:59:47丽君
  • }  #region 辅助功能 
  • /// <summary>  /// 获取上传文件的后缀名 
  • /// </summary>  /// <param name="fileName"></param> 
  • /// <returns></returns>  private string getFileEND(string fileName) 
  • {  if (fileName.IndexOf(".") == -1) 
  • return "";  string[] temp = fileName.Split('.'); 
  • return temp[temp.Length - 1].ToLower();  } 
  • /// <summary>  /// //获取上传文件的名称 
  • /// </summary>  /// <param name="fileName"></param> 
  • /// <returns></returns>  private string getFileExt(string fileName) 
  • {  if (fileName.IndexOf(".") == -1) 
  • return "";  string file = ""; 
  • string[] temp = fileName.Split(new[] { "." }, StringSplitOptions.RemoveEmptyEntries);  file = temp[0].ToLower(); 
  • return file.ToLower();  } 
  •    
  • private void FileOperatpr(string fileName, string savePath)  { 
  • if (!Directory.Exists(savePath))  { 
  • Directory.CreateDirectory(savePath);  } 
  • if (File.Exists(savePath + fileName))  { 
  • File.Delete(savePath + fileName);  } 
  • }   
  • #endregion   
  • /// <summary>  /// 添加文件名 
  • /// </summary>  /// <param name="conn"></param> 
  • /// <param name="filename"></param>  /// <param name="id"></param> 
  • private string GetAccessory(SqlConnection conn, string filename, string id)  { 
  • string res = "0";  if (id == "0" || id == "" || id == null) 
  • {  res = "3"; 
  • }  else