asp.net - 使用ASP.NET将文件从服务器发送到客户端

标签 asp.net wcf sockets networking ftp

我正在开发一个驻留在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/

相关文章:

asp.net - 为什么 PreSendRequestHeaders 和 PreSendRequestContent 运行不一致?

asp.net - 在服务器上修改时,JavaScript 文件不会在浏览器中重新加载

c# - 如何使用 WCF 在 SOAP 请求中包含空 xml 元素?

c# - 通过 Socket 从 C++ 到 C# 的 Protobufer

不支持 C++ 绑定(bind) UDP 套接字地址系列

c# - "Please Select"的数据绑定(bind)下拉列表不起作用

asp.net - 似乎浏览器(或者是 visual studio?)正在缓存样式表,因此我对样式表所做的任何更改

c# - 使用 C# ASP.NET MVC 使用 WCF Rest 服务 (JSON)

Windows Azure 上的 WCF session

linux - Linux 中的套接字 - serv_addr.sin_addr.s_addr = INADDR_ANY;