a.com という名前の Web サイトを作成しました。このWebサイト(a.com)で、ユーザーは画像をアップロードしてリモートサーバーのフォルダーに保存し、パスをデータベースに保存できます。
画像を取得する必要がある同じサーバーでホストされている 2 番目の Web サイト (b.com) があります。
これはできますか?はいの場合、解決策を提案してください
使用言語 = Asp.net 4.0 C# バックエンド = SQL2008
SQLと.Netを使用している場合は、IISも使用していると想定しているため、
仮想ディレクトリの作成はおそらく最善の策であり、セットアップが簡単で、管理が簡単で、理解するのに非常に便利です(重要ではない場合)
これは、b.comに画像を表示することを前提としています。単に画像を取得する場合は、パスを取得し、他の方法で画像を使用することで、画像フォルダに権限を設定する必要があります。
両方の Web サイトがリモート フォルダにアクセスできる場合は、実行できます。リモート サーバーからイメージをダウンロードするには、 System.Net.WebClientなどを使用する必要があります。
まず第一に、両方のサイトが同じデータベースを使用して画像に関する情報を共有する必要があります。私が正しく理解していれば、b.com とファイルは同じサーバー上にあります。その場合は、フォルダーの仮想パスを構成に入れます。その後、データベースで新しいレコードを確認します。見つかった場合は、ファイルの名前を解析し、サーバー上で見つけます。
例として、a.com で画像を取得し、データベースに挿入します。
name="image.jpg"
b.com は、データベースで新しいレコードをチェックし、image.jpg を見つけます。b.com が構成を読み取り、検出します
path="http://c.com/"
パスとイメージ名を組み合わせる
fulllink="http://c.com/image.jpg"