画像のパスは sql データベースに保存され、画像はサーバーの "Albums" フォルダーに保存されます。このコードを使用してこれらの画像を表示したいのです
Image1.ImageUrl = Server.MapPath("/Albums/13/9622d79b-a6b3-4354-ae14-2fbd5f986c5425db");
が、うまくいきません。私はたくさん検索しましたが、解決策が見つかりませんでした。だから私を助けてください。Visual Studio で C# を使用しています
2 に答える
0
server.mappath は必要ありません。サーバー上の画像の絶対パスを使用するだけで済みます。これは、(server.mappath なしで) 表示されるものです。
于 2012-10-12T06:30:34.470 に答える
0
Server.MapPath は、指定されたリソースの物理ディレクトリを返します。そのため、MapPath で画像のパスを割り当てます。また、画像ファイルの拡張子が適切であることを確認してください。それ以外の場合、サーバーは HTTP 404 を返します。
Image1.ImageUrl = "/Albums/13/9622d79b-a6b3-4354-ae14-2fbd5f986c5425db.jpg";
上記のコードで、開始時の/はサーバーのルートを示します。そのため、「Albums」はサーバー ルート内にあるフォルダーであると想定されます。
于 2012-10-12T06:33:02.480 に答える