1

a.com という名前の Web サイトを作成しました。このWebサイト(a.com)で、ユーザーは画像をアップロードしてリモートサーバーのフォルダーに保存し、パスをデータベースに保存できます。

画像を取得する必要がある同じサーバーでホストされている 2 番目の Web サイト (b.com) があります。

これはできますか?はいの場合、解決策を提案してください

使用言語 = Asp.net 4.0 C# バックエンド = SQL2008

4

3 に答える 3

0

SQLと.Netを使用している場合は、IISも使用していると想定しているため、

仮想ディレクトリの作成はおそらく最善の策であり、セットアップが簡単で、管理が簡単で、理解するのに非常に便利です(重要ではない場合)

http://www.iis.net/learn/get-started/planning-your-iis-architecture/understanding-sites-applications-and-virtual-directories-on-iis

これは、b.comに画像を表示することを前提としています。単に画像を取得する場合は、パスを取得し、他の方法で画像を使用することで、画像フォルダに権限を設定する必要があります。

于 2012-11-09T15:06:22.580 に答える
0

両方の Web サイトがリモート フォルダにアクセスできる場合は、実行できます。リモート サーバーからイメージをダウンロードするには、 System.Net.WebClientなどを使用する必要があります。

于 2012-11-09T15:08:58.907 に答える
0

まず第一に、両方のサイトが同じデータベースを使用して画像に関する情報を共有する必要があります。私が正しく理解していれば、b.com とファイルは同じサーバー上にあります。その場合は、フォルダーの仮想パスを構成に入れます。その後、データベースで新しいレコードを確認します。見つかった場合は、ファイルの名前を解析し、サーバー上で見つけます。

例として、a.com で画像を取得し、データベースに挿入します。

name="image.jpg"

b.com は、データベースで新しいレコードをチェックし、image.jpg を見つけます。b.com が構成を読み取り、検出します

path="http://c.com/"

パスとイメージ名を組み合わせる

fulllink="http://c.com/image.jpg"
于 2012-11-09T15:32:34.653 に答える