0

我在以下代码中有错误

Uri imagesrc = new Uri("http://somewebsite.com/demo/images/slideshow/29.jpg");
Image image = Image.FromFile(Path.Combine("/comph/", imagesrc.ToString()));

我也尝试过以下代码 -/comph/我的根目录在哪里

Image.FromFile(Path.Combine("/comph/","http://some_other_website.com/demo/images/slideshow/29.jpg");

当我将此 URL 粘贴到浏览器中时,上面的图像 URL 是正确的,它会显示图像。

使用上面的代码会引发异常:

不支持给定路径的格式。

这段代码有什么问题?

4

1 回答 1

2

Path.Combine不支持网址。

如果要使用,您必须先将 url 转换为(相对)文件路径Path.Combine

如果您想操作 url,您可以使用Url 构造函数,该构造函数采用基本 url 和相对 url 并将它们组合起来

于 2015-05-13T11:02:36.237 回答