使用WCF REST将块上传到Windows Azure Blob

时间:2012-01-25 01:25:11

标签: wcf rest upload azure-storage chunks

我一起使用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);

2 个答案:

答案 0 :(得分:0)

BlockBlob解决了我的问题。我可以轻松地将巨大的文件上传为256kb块。这是帮助我的例子: http://code.msdn.microsoft.com/windowsazure/Silverlight-Azure-Blob-3b773e26

答案 1 :(得分:0)

我不能谈论如何与WCF交互,但如果您需要提高上传性能,则应该考虑使用块访问模式并运行多个线程。

http://rob.gillenfamily.net/2010/09/13/maximizing-throughput-in-windows-azure-e28093-part-1/#fbid=51un4MimSGt

埃里克