将文件上传到远程服务器,我该怎么办?

Dej*_*n.S 5 c# asp.net ftp file-upload

我对此感到头疼.我的情况是我需要从我们的托管服务器(完全不同的服务器)上传文件到公司服务器机器(到c :)上的文件夹.我不知道该怎么做.你们中的任何人都有关于如何完成的提示或代码.

多谢你们

Mar*_*ham 3

我会在公司服务器上设置一台 FTP 服务器(如 IIS 中的服务器或第三方服务器)。如果安全是一个问题,那么您需要设置 SFTP(安全 FTP)而不是普通 FTP,因为 FTP 本身并不是一种安全传输协议。然后在托管服务器上创建一个服务,以在文件进入时拾取文件,并使用 C#/.NET 的 FTP 控件将它们发送到公司服务器。老实说,它应该非常简单。

更新:阅读您的问题,我强烈的印象是您不会在公司服务器上运行网站。也就是说,您的 Web 应用程序中不需要文件上传控件(或者已经知道如何实现该控件,因为该控件位于网页工具箱中)。据我了解,您的问题是如何将文件从网络服务器传输到公司服务器。

更新2:添加了有关安全的注释。请注意,如果服务器位于同一子域并且不会路由到公司网络之外和/或数据不敏感,则这不是一个问题。我一开始没有想到这一点,因为我现在正在做这样的项目,但我们的数据无论如何都不敏感。