0

画像をアップロードしたバックオフィスがあります。にアップロードします

d:\images\

次に、これらの画像を表示することになっているフロントエンドアプリケーションがあります。

私が持っている画像の1つは、明らかにd:\images\foo.jpghtmlに表示できません。

異なるアプリケーション間で共有される画像とパスを操作するためのベストプラクティスは何ですか?

4

2 に答える 2

1

各 IIS サイトの仮想フォルダーを共有の場所にマップできます。最初にフォルダー構造の一連のルールを作成しますが、コードを記述しなくても、IIS を介してファイルに直接アクセスできます。

于 2012-04-18T19:20:25.757 に答える
0

応答で画像を返すハンドラーまたはコントローラーを作成するのはどうですか。

public ActionResult LoadImage(string name)
{

    string imageBasePath = "[GET FROM CONFIG]";
string fullPath = imageBasePath + name;

    return base.File(fullPath, "image/jpg");
}

UPDATE コードを書いて処理するよりもはるかに優れたIISでディレクトリをマップすることができれば、私はmgnoonanに同意します。それがあなたの選択肢でない場合は、提案されたコードが機能するはずです

于 2012-04-18T19:09:57.900 に答える