我将实现一项服务,例如用户可以将文件上传到azure存储,并将元数据存储在azure sql数据库中。
让我们说用户想要上传1GB的数据,是否需要首先发送到Web服务然后再从服务发送到Azure存储?有没有办法启动上传,然后用户使用azure存储将数据直接发送到服务器?
我想我读过类似的东西,但现在无法找到,也不确定要在google上搜索什么。
答案 0 :(得分:0)
是的,这是可能的,但您需要使用可与REST API通信的客户端技术,例如Silverlight。 Steve Marx做了一系列博客文章,解释了如何利用Silverlight和REST API将文件上传到blob存储(甚至非常大的文件):Uploading Windows Azure Blobs from Silverlight – Part 3: Handling Big Files by Using the Block APIs。 Silverlight控件很容易集成到现有网站中。