将文件发送/上传到另一台计算机/服务器

时间:2011-02-05 00:03:16

标签: c# silverlight

我正在使用Silverlight应用程序来熟悉它。

我打算构建的应用程序有两个组件:我将托管的Silverlight Web应用程序(目前在我的家用桌面上),以及将在客户端运行的C#应用​​程序。

Silverlight应用程序需要读取驻留在客户端的文件。

C#app(可能作为服务运行)需要每隔5-10分钟向我的服务器发送一个.txt文件(不超过10kb)(用户可以配置)。

发送文件的最佳方式是什么? (字节流,或其他什么?)

如何配置我的服务器以接收此文件?我假设它将涉及一些IIS配置,我可以运行一个接收该文件的C#应用​​程序并将其保存在Silverlight应用程序可以读取的目录中。

1 个答案:

答案 0 :(得分:1)

您可以使用字节流向服务器发送POST请求并在服务器上检索它。然后处理它并根据需要在Silverlight应用程序上显示它。

此外,由于您的silverlight应用程序可以直接从用户获取文件,并在需要用户交互时在浏览器中处理它。

请记住,Silverlight是客户端技术而非服务器端。如果您需要正常的Web服务类型设计,您需要在数据库中获取文件和更新某些信息等,那么您需要一个简单的ASP.Net Web应用程序而不是Silverlight。