dk.upload.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. using System;
  2. using System.Web;
  3. using System.Web.SessionState;
  4. using System.Data;
  5. using System.Collections;
  6. using Curtain.DataAccess;
  7. using DK.XuWei.WebMes;
  8. using Newtonsoft.Json.Linq;
  9. /// <summary>
  10. /// dk 用户 通用方法
  11. /// xuwei 2020-11-30
  12. /// </summary>
  13. public static partial class dk
  14. {
  15. public static class upload
  16. {
  17. public static string uploadPath = "/main/upload/";
  18. public static string uploadFile(string saveFileName, int fileIndex = 0)
  19. {
  20. //上传文件
  21. string filePath = uploadPath + DateTime.Now.ToString("yyyy-MM-dd");
  22. System.IO.Directory.CreateDirectory(HttpContext.Current.Server.MapPath(filePath));
  23. string fileName = filePath + "/" + saveFileName;
  24. fileName += System.IO.Path.GetExtension(HttpContext.Current.Request.Files[fileIndex].FileName);
  25. string diskFileName = HttpContext.Current.Server.MapPath(fileName);
  26. if (System.IO.File.Exists(diskFileName)) System.IO.File.Delete(diskFileName);
  27. HttpContext.Current.Request.Files[0].SaveAs(diskFileName);
  28. return fileName;
  29. }
  30. }
  31. }