我有以下架构:
Web-Application <-> Web-Service <-> Cloud
web应用程序提供用于上载应该放置在云中的文件的html页面。根据设计,它不可能直接上传到云上(这在这里真的没有选择)。
我可以做的是,上传它到web应用程序并将文件保存到磁盘,然后将其上传到web服务,保存到磁盘,最后将其上传到云。但是因为文件可能很大(4GB+),所以只需将流从web应用程序传递到web服务,web服务将其传递到云,这样它就不会保存到文件中而不是云中。
对于C#、.NET 4、ASP.NET和MVC4,这是可能的吗?
发布于 2012-12-27 16:46:59
这真的很简单。
在我的Web-Application Action中,我刚刚创建了一个新的HttpWebRequest,将文件的输入流复制到HttpWebRequest并将其发送到Web服务。从Web服务到云也是如此。因此不需要存储到磁盘。
https://stackoverflow.com/questions/13610532
复制相似问题