Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将文件保存到asp.net中的外部(其他域服务器)服务器_C#_Asp.net - Fatal编程技术网

C# 将文件保存到asp.net中的外部(其他域服务器)服务器

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

是否可以将文件从文件控制保存到其他域路径。我有两个网站:www.domain1.com和www.domain2.com。现在我在www.domain1.com中有了文件控制&在这里我想上传一个文件,该文件将存储在www.domain2.com的某个目录中。我不知道有没有可能。我尝试下面的基本代码,但它不工作

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服务器只允许每个网站访问其根目录和子文件夹或文件