0

我在这里完全空白。我有 2 台服务器无法通过正常的网络流量相互通信(比如复制文件)。由于人为的公司安全限制,我无法在任一服务器上设置 FTP。

Server1 上基本上只有我写的一个exe,它需要向Server2 发送一个文件。

Server2 上有一个完整的 asp.net 网站,所以我正在编写一个 .ashx 页面来处理接收文件。

所以...Server1 需要调用server2 并通过http 向它发送一个文件。Server2 需要接受文件并将其保存到磁盘。

我应该从哪里开始?我知道我可以让 server1 创建一个 WebRequest 对象,并将方法设置为 POST,然后流式传输内容。

但是在 server2 上,我应该写什么?通用处理程序?我发送的文件是否会成为 context.Request 对象的一部分?我怎样才能把它弄出来?

我觉得我错过了一些非常基本的东西,只是无法理解它。

感谢您的任何指示。

4

2 回答 2

2

好的:你对框架有什么限制吗?如果没有,我强烈建议您使用 WCF 路线并使用 IIS 托管的 WCF 服务来上传您的文件。

甚至还有关于该主题的有用教程。

于 2010-05-18T14:33:21.787 回答
0

在 Server2 上创建一个 ASPX 页面并让它承载一个 FileUpload 控件。

从 Server1 中的 exe 中,托管一个浏览器控件并请求 ASPX 页面,并通过文件上传控件上传您想要的文件。

于 2010-05-18T15:28:56.533 回答