将文件上载传递到Web服务

时间:2012-11-28 17:04:51

标签: c# asp.net-mvc web-services file-upload asp.net-4.0

我有以下架构:

Web-Application <-> Web-Service <-> Cloud

网络应用程序提供了一个html页面,用于上传应放在云端的文件。根据设计,它不可能直接上传到云端(这里真的没有选择)。

我可以做的是,将其上传到网络应用程序并将文件保存到磁盘,然后将其上传到网络服务,保存到磁盘,最后将其上传到云端。但是因为文件可能很大(4GB +),所以将流从Web应用程序传递到Web服务并且Web服务将其传递到云将会很好,因此它不会被保存到任何地方的文件中云的。

C#,.NET 4,ASP.NET和MVC 4可以实现吗?

1 个答案:

答案 0 :(得分:0)

这真的很容易。

在我的Web应用程序操作中,我刚刚创建了一个新的HttpWebRequest,将文件的输入流复制到HttpWebRequest并将其发送到Web服务。从Web服务到云也是如此。因此不需要存储到磁盘。