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.CombineURL をサポートしていません。

使用する場合は、最初に URL を (相対) ファイル パスに変換する必要があります。Path.Combine

URL を操作したい場合は、ベース URL と相対 URL を取り、それらを結合する Url コンストラクターを使用できます。

于 2015-05-13T11:02:36.237 に答える