C# 将文件保存到asp.net中的外部(其他域服务器)服务器
是否可以将文件从文件控制保存到其他域路径。我有两个网站:www.domain1.com和www.domain2.com。现在我在www.domain1.com中有了文件控制&在这里我想上传一个文件,该文件将存储在www.domain2.com的某个目录中。我不知道有没有可能。我尝试下面的基本代码,但它不工作C# 将文件保存到asp.net中的外部(其他域服务器)服务器,c#,asp.net,C#,Asp.net,是否可以将文件从文件控制保存到其他域路径。我有两个网站:www.domain1.com和www.domain2.com。现在我在www.domain1.com中有了文件控制&在这里我想上传一个文件,该文件将存储在www.domain2.com的某个目录中。我不知道有没有可能。我尝试下面的基本代码,但它不工作 if (mainImageUploader.FileName != "") { System.IO.FileInfo file = new System.IO.Fil
if (mainImageUploader.FileName != "")
{
System.IO.FileInfo file = new System.IO.FileInfo(mainImageUploader.PostedFile.FileName);
string newname = file.Name.Remove((file.Name.Length - file.Extension.Length));
newname = (newname + System.DateTime.Now.ToString("_ddMMyyhhmmss")) + file.Extension;
mainImageUploader.SaveAs(Server.MapPath("http://www.domain2.com/images/client-store/" + path + newname));
}
不,如果您的其他服务器配置接近正确,则不可能
您需要在其他服务器上启用端点以提供文件上载。而且可能需要以某种方式保护它-即使用用户名/密码。这是不可能的。更好的方法是创建一个WebApi,将文件保存在第二个网站的服务器上,并通过从第一个网站调用来保存文件 每个web服务器只允许每个网站访问其根目录和子文件夹或文件