C# 将文件上载传递到web服务

C# 将文件上载传递到web服务,c#,asp.net-mvc,web-services,file-upload,asp.net-4.0,C#,Asp.net Mvc,Web Services,File Upload,Asp.net 4.0,我有以下体系结构: Web应用Web服务云 web应用程序提供了一个html页面,用于上传应该放在云中的文件。根据设计,直接上传到云是不可能的(这里真的没有选择) 我能做的是,将其上传到web应用程序并将文件保存到磁盘,然后将其上传到web服务,保存到磁盘,最后将其上传到云。但是,由于文件可能很大(4GB+),因此最好将流从web应用程序传递到web服务,web服务将其传递到云,因此不会将其保存到文件中的任何位置而不是云 这在C#、.NET4、ASP.NET和MVC4中可能吗?这真的很容易 在我

我有以下体系结构:

Web应用Web服务云

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

我能做的是,将其上传到web应用程序并将文件保存到磁盘,然后将其上传到web服务,保存到磁盘,最后将其上传到云。但是,由于文件可能很大(4GB+),因此最好将流从web应用程序传递到web服务,web服务将其传递到云,因此不会将其保存到文件中的任何位置而不是云

这在C#、.NET4、ASP.NET和MVC4中可能吗?

这真的很容易


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

答案取决于您使用的云服务。对于S3,我要查看Uploadify,它支持这种场景。查看此帖子:[跟进。刚刚查看了我的旧参考资料,发现了以下内容:[