将文件从一个域复制到另一个域

时间:2016-03-10 12:01:17

标签: c#

我有两个不同的网站在两个不同的服务器上运行,网址为http://192.168.0.102:1004http://192.168.0.122:1005

现在我尝试使用以下代码将图像文件从http://192.168.0.102:1004复制到http://192.168.0.122:1005

if (File.Exists("http://192.168.0.122:1005/Assets/Images/Stores/14/14_Logo.png"))
{
    File.Copy("http://192.168.0.122:1005/Assets/Images/Stores/14/14_Logo.png", "http://192.168.0.102:1004/Assets/Images/Stores/14/14_Logo.png", true);
}

If条件总是返回false。但是,如果我在浏览器中复制此URL,则会在页面上呈现desired image

如果文件存在,我需要将其从源域复制到目标域。

如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

您无法使用File对象进行此类检查。

请参阅答案:can I check if a file exists at a URL?

TL; DR 您应该检查服务器是否使用HttpWebRequest对象返回200(OK)。

相关问题