我正在使用Web Api将URL列表返回给客户端应用程序。由于Image文件是在服务器上创建的,当请求进来时我需要回复一个Image path URL列表。现在,我正在使用下面的代码来完成此任务,但它返回的是物理路径而不是URL。
string[] imagePaths = Directory.GetFiles(outputImgPath,"*.png");
response.Images = new List<string>(imagePaths);
我怎样才能在服务器上返回图像的实际网址?我想我可以循环遍历目录中的所有文件并转换它们,但我不知道如何以高效的方式去做。
答案 0 :(得分:1)
您可以从目录中检索所有文件名,并使用网址
添加它们string[] imagePaths = Directory.GetFiles(outputImgPath,"*.png");
imagePaths.Select(x => string.Format("http://DOMAIN/Path/{0}" , Path.GetFileName(x)))