私は2つのアプリケーションがあります:CMSとサイト自体。 CMSの管理者はイメージをアップロードでき、ファイルシステム(パス:D:\ Images)に保存されます。
2番目のアプリでは、この画像を表示する必要があります。
これは動作しません。2つのアプリの間に1つの画像カタログ
<img src="D:\Images\e6895b06-38fe-4ac4-96b9-98037910ac5b.Jpeg">
はどうすればこれを行うことができますか?
私は2つのアプリケーションがあります:CMSとサイト自体。 CMSの管理者はイメージをアップロードでき、ファイルシステム(パス:D:\ Images)に保存されます。
2番目のアプリでは、この画像を表示する必要があります。
これは動作しません。2つのアプリの間に1つの画像カタログ
<img src="D:\Images\e6895b06-38fe-4ac4-96b9-98037910ac5b.Jpeg">
はどうすればこれを行うことができますか?
ディスクURLではなくインターネットURLを使用する必要があります。 イメージがCMSアプリケーションに属していないフォルダに格納されている場合は、IISで仮想フォルダを作成し、ディスク上のイメージフォルダをポイントする必要があります。 は、次に、あなたのイメージの完全修飾URLを生成する
<img src="@Url.Content("~/Images/e6895b06-38fe-4ac4-96b9-98037910ac5b.Jpeg")" />
これはMVCのURLヘルパーを使用するようなものを使用することができます。
なぜ画像をデータベースに保存しないのですか?データベースを使用しない場合は、画像はサイトのサブフォルダになければなりません。だからあなたは彼らの場所を変更する必要があります。