将服务器上的图像物理路径数组转换为 url 数组
Convert an array of image physical paths on server to array of urls
我正在使用 Web Api 来 return 客户端应用程序的 URL 列表。由于图像文件是在服务器上创建的,因此当收到请求时,我需要使用图像路径 URL 列表进行响应。现在,我正在使用下面的代码来完成此操作,但它 returning 物理路径而不是 URL。
string[] imagePaths = Directory.GetFiles(outputImgPath,"*.png");
response.Images = new List<string>(imagePaths);
我怎样才能return获取服务器上图片的实际网址?我想我可以遍历目录中的所有文件并转换它们,但我不确定如何以高效的方式进行。
您可以从目录中检索所有文件名并使用 web 添加它们 URL
string[] imagePaths = Directory.GetFiles(outputImgPath,"*.png");
imagePaths.Select(x => string.Format("http://DOMAIN/Path/{0}" , Path.GetFileName(x)))
我正在使用 Web Api 来 return 客户端应用程序的 URL 列表。由于图像文件是在服务器上创建的,因此当收到请求时,我需要使用图像路径 URL 列表进行响应。现在,我正在使用下面的代码来完成此操作,但它 returning 物理路径而不是 URL。
string[] imagePaths = Directory.GetFiles(outputImgPath,"*.png");
response.Images = new List<string>(imagePaths);
我怎样才能return获取服务器上图片的实际网址?我想我可以遍历目录中的所有文件并转换它们,但我不确定如何以高效的方式进行。
您可以从目录中检索所有文件名并使用 web 添加它们 URL
string[] imagePaths = Directory.GetFiles(outputImgPath,"*.png");
imagePaths.Select(x => string.Format("http://DOMAIN/Path/{0}" , Path.GetFileName(x)))