.net framework 上传文件获取保存的物理路径

参考另一博客其中有上传文件保存到本地过程

调用外部API(HTTPS).net Framework 4.7.2 MVC --使用httpclient - じ逐梦 - 博客园 (cnblogs.com)

重要知识点:

1、获取程序的基目录  --(控制器等都在这个文件目录下面)

c#获取当前运行程序所在的目录 - 腾讯云开发者社区-腾讯云 (tencent.com)

 

 var s3 = System.AppDomain.CurrentDomain.BaseDirectory;

 目前了解到的两个方法结果一样

  var sf = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;

 

 

2、获取项目根目录后拼接要保存文件的详细路径(也就是拼接详细保存物理路径-并判断这个文件夹是否存在-不存在自动创建)

 

  string sBaseDir = "upload/avs/";
  var genurl = System.AppDomain.CurrentDomain.BaseDirectory;
  sBaseDir = genurl + sBaseDir;
  if (!Directory.Exists(sBaseDir))
  {
  Directory.CreateDirectory(sBaseDir);
  }

 

posted @ 2022-11-24 18:31  じ逐梦  阅读(61)  评论(0编辑  收藏  举报