将动态值传递到C#中的路径名



我是C#和reactjs的新手,陷入了这个难题。我正在使用一个功能将图片从url下载到我的本地文件中。为此,我正在指定文件路径。

功能如下:

[HttpPost]
[Route("GetImages")]
public IHttpActionResult GetImages()
{
Somewhere();
using (WebClient webClient = new WebClient())
{
var url = "https://firebasestorage.googleapis.com/v0/b/tsl-coil-qlty- 
monitoring-dev.appspot.com/o/1a60ce3b-eddf-4e72-b2af-b6e99873e926? 
alt=media&token=61399a02-1009-4bb9-ad89-d1235df900e4";
webClient.DownloadFile(url, @"D:CQMS_Images_JPEGimage4.jpg");
}

return Ok();
}

我现在要做的是动态地传递url。这将得到处理,并且是容易的部分。但我想做的也是动态地传递文件路径。

就像在第一个图像到来时,我想通过的路径

第一张图像:D:\CQMS_Images_JPEG\image1.jpg

第二张图像:D:\CQMS_Images_JPEG\image2.jpg

第三张图像:D:\CQMS_Images_JPEG\image3.jpg

等等

我希望这部分是动态的:D: \CQMS_Images_JPEG\image{图像编号动态}.jpg

我该怎么做。请帮助

如果您想从url:获取文件名

var fileName = Path.GetFileName(url);
webClient.DownloadFile(url, $@"D:CQMS_Images_JPEG{fileName}");

但如果你想设置文件名,如image1,image2,。。。

int fileNumber = 0;
public IHttpActionResult GetImages()
{
Somewhere();
using (WebClient webClient = new WebClient())
{
var url = "https://firebasestorage.googleapis.com/v0/b/tsl-coil-qlty-monitoring-dev.appspot.com/o/1a60ce3b-eddf-4e72-b2af-b6e99873e926?alt=media&token=61399a02-1009-4bb9-ad89-d1235df900e4";
webClient.DownloadFile(url, $@"D:CQMS_Images_JPEGimage{fileNumber}.jpg");
}
fileNumber +=1;
return Ok();
}

相关内容

  • 没有找到相关文章

最新更新