从网站保存图像并从另一个网站访问它



我创建了一个网站,让我们命名为A.com。现在,在此网站(A.COM)中,用户可以上传一个保存在远程服务器上的文件夹中的图像,并且该路径已保存到数据库。

有一个第二个网站(b.com),该网站已托管在需要检索图像的同一服务器上。

我们可以这样做吗?如果是,请建议一些解决方案

使用的语言= ASP.NET 4.0 C#后端= SQL2008

如果两个网站都可以访问远程文件夹,则可以完成拐杖。您需要使用System.net.webclient之类的内容从远程服务器下载图像。

因为您使用的是SQL和.NET IM会假设您使用IIS Asell,

创建虚拟目录可能是您最好的选择,易于设置,易于管理,并且非常方便地理解(如果不是至关重要)

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

这是假设您想在b.com中显示图像,如果您只想检索它,就可以通过检索路径并以任何其他方式使用图像来进行操作,您可能需要在图像上设置权限文件夹。

首先,两个站点都应使用相同的数据库共享有关图像的信息。如果我正确理解b.com,并且文件在同一家服务器上。如果是这样,将文件夹的虚拟路径放在配置中。之后,检查数据库中是否有新记录。如果找到一个,请解析文件的名称并在服务器上找到。

作为示例,您在A.Com上获取图像,然后将其插入数据库中

name="image.jpg"

b.com检查数据库中是否有新记录并查找Image.jpg。b.com读取配置并找到

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

结合路径和成像

fulllink="http://c.com/image.jpg"