我是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();
}