我正在开发一个驻留在Windows Server 2003上的C#ASP.NET 4.0应用程序。通过通过网络计算机访问此应用程序,任何用户都可以将文件上传到Windows服务器。而且,一旦这些文件存储在服务器上,他/她将能够将这些文件从Windows服务器复制到另一台联网计算机。
我找到了一种将文件上传到服务器磁盘上指定位置的方法,
但是现在我需要将服务器磁盘上的这些文件发送到客户端计算机。
我的问题是:有什么方法可以将文件从服务器发送或复制到其他客户端计算机(而不是正在访问Web服务的客户端计算机),而无需程序在客户端计算机上接收这些文件? FTP,WCF,cmd命令,套接字?
任何的想法?
最佳答案
如果您希望Web应用程序的用户下载文件,我将研究“ashx通用处理程序”。它将允许您通过HTTP将文件发送回客户端。
如果您希望拥有远程用户,请告诉您的网络服务器将文件复制到与服务器相同的局域网中的其他服务器上,您将使用常规的System.IO操作进行写入。
关于asp.net - 使用ASP.NET将文件从服务器发送到客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6101294/