2

だから私は一時的な画像フォルダにあるサーバーに保存した写真を撮ろうとしていますが、後でそれを撮ってSystem.Drawingのものを適用したいと思います。に行くことhttp://localhost/TempImages/x.pngができるので、画像が正しく保存されていることはわかっていますが、そこから画像を作成しようとするとImage z = Image.FromFile("TempImage/x.png");、ファイルが見つからないという例外が発生します。いろいろなパスを試してみました。操作はしましたが、私が試したものはどれもうまくいかなかったようです。誰かが私が間違っていることについての助け/洞察を私に与えることができますか?前もって感謝します。

4

3 に答える 3

1

あなたはサーバーについて言及したので、私はあなたがウェブサーバーで何かをしていると思っています。その場合、ルートの場所がサーバー上のどこにあるかに基づいて、イメージへの完全な物理パスを取得する必要があります。

電話をかけると、次のようになります。

Image z = Image.FromFile(Server.MapPath("TempImage/x.png"));
于 2012-07-20T15:35:55.163 に答える
0

このような絶対パスが必要です。

Image image1 = Image.FromFile("c:\\FakePhoto1.jpg");

または

Image image1 = Image.FromFile(Server.MapPath("http://localhost/TempImages/x.png"));
于 2012-07-20T15:36:48.880 に答える
-1

代わりにこれを試してください:

Image z = Image.FromFile("/TempImage/x.png");

それTempImageがフォルダであり、ファイルではないことを示すため。

于 2012-07-20T15:32:29.980 に答える