【问题标题】:copy files between servers asp.net mvc在服务器 asp.net mvc 之间复制文件
【发布时间】:2010-03-18 03:30:28
【问题描述】:

我正在使用 asp.net、c#、MVC 和 nHibernate,我正在尝试将文件从本地机器上传到服务器并将文件复制到不同的服务器。我能够将文件上传到服务器并将文件从一个文件夹复制到同一服务器上的另一个文件夹,没有任何问题。但是如何将文件从一台服务器复制到另一台服务器。 请点击链接查看如何将文件从一个文件夹复制到同一服务器上的另一个文件夹。 Click to see my answer to the file upload question.[please look for answer by kalyan]

请帮忙。谢谢。

【问题讨论】:

    标签: asp.net-mvc ftp webclient


    【解决方案1】:

    我认为这可行的唯一方法是,如果您从第一台服务器 FTP 到第二台服务器。

    您可以使用 System.Net.FtpWebRequest 和 System.Net.FtpWebResponse 库

    【讨论】:

    • 我是新手,我尝试理解 FTP,但它没有帮助。您能否告诉我如何使用 c#.net 让这个东西工作的方法或任何参考资料。谢谢。
    【解决方案2】:

    终于我弄明白了..这是我自己的问题的甜蜜代码。
    旁注:(我之前缺少的部分..)在你做任何事情之前你应该有一个FTP站点。因此,从 IIS(在服务器上)创建一个 FTP 站点并将根目录指向您要上传或下载的文件夹,然后从属性中手动更改用户名和密码(我的用户名:用户名:管理员,密码:sweet123)如有必要。 (步骤非常简单,一旦您开始创建 FTP 站点,您就可以轻松理解)。我假设您已准备好 FTP 站点。现在,假设网址是ftp://10.2.1.111/Images/
    并且不要忘记将 System.Net 和 System.IO 添加到您的命名空间。
    现在从你的代码。

            string CompleteDPath = "";
                CompleteDPath = "ftp://10.2.1.111/Images/";
    
    
                string UName = "";
                string PWD = "";
                UName = "administrator";
                PWD = "sweet123";
    
    
                WebRequest reqObj = WebRequest.Create(CompleteDPath + fname);
                reqObj.Method = WebRequestMethods.Ftp.UploadFile;
                reqObj.Credentials = new NetworkCredential(UName, PWD);
                FileStream streamObj = System.IO.File.OpenRead(_FULLlocalpathofthefile + fname);
                byte[] buffer = new byte[streamObj.Length + 1];
                streamObj.Read(buffer, 0, buffer.Length);
                streamObj.Close();
                streamObj = null;
                reqObj.GetRequestStream().Write(buffer, 0, buffer.Length);
                reqObj = null;
    

    【讨论】:

    • 我知道我迟到了几年,但为什么要将 UNamePWD 与他们的作业分开而不是 string UName = "administrator";string PWD = "sweet123";
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-12
    • 2012-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多