ASP.Net发送和接收文件问题

ASP.Net发送和接收文件问题,asp.net,file-transfer,Asp.net,File Transfer,我这里完全是空白。我有两台服务器不能通过正常的网络通信相互通信(就像复制一个文件)。由于人为的公司安全限制,我无法在任何一台服务器上设置FTP Server1基本上只有一个我编写的exe,它需要向Server2发送一个文件 Server2上有一个完整的asp.net网站,所以我正在编写一个.ashx页面来处理文件的接收 所以…Server1需要调用server2并通过http向其发送一个文件。Server2需要接受该文件并将其保存到磁盘 我应该从哪里开始?我知道我可以让server1创建一个We

我这里完全是空白。我有两台服务器不能通过正常的网络通信相互通信(就像复制一个文件)。由于人为的公司安全限制,我无法在任何一台服务器上设置FTP

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

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

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

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

但是在服务器2上,我应该写什么呢?通用处理器?我发送的文件是否是context.Request对象的一部分?我怎么把它弄出来

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


谢谢您的指点。

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


在这个问题上甚至有一个新的答案

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

从Server1中的exe,托管浏览器控件并请求ASPX页面,然后通过文件上载控件上载所需的文件