我一起使用Windows Azure Blob存储和WCF REST服务来上传大块文件。
我可以轻松上传一个部分文件,但我必须找到一种方法来合并Azure Blob中的这些块。这样做的最佳做法是什么?
这是我的界面:
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate="Upload?name={name}&chunk={chunk}&chunks={chunks}")]
int Upload(string name, string chunk, string chunks, Stream fileContents);
答案 0 :(得分:0)
BlockBlob解决了我的问题。我可以轻松地将巨大的文件上传为256kb块。这是帮助我的例子: http://code.msdn.microsoft.com/windowsazure/Silverlight-Azure-Blob-3b773e26
答案 1 :(得分:0)
我不能谈论如何与WCF交互,但如果您需要提高上传性能,则应该考虑使用块访问模式并运行多个线程。
埃里克