将大文件上载到Azure Blob存储中

时间:2013-08-21 10:39:47

标签: azure

我使用uplaodfilestream()将10MB文件上传到Azure Blob存储中。我收到以下错误:

  

指定时间内的操作超时

如何解决此错误?

1 个答案:

答案 0 :(得分:3)

错误说明,您的上传操作已超时。这种情况可能由于许多原因而发生,但主要是当您尝试发送大数据时,这会发生在缓慢的Internet连接上。您需要做的第一件事就是检查您的互联网连接。

您可以做的一件事是,不是一次上传这个10 MB的文件,而是将它们分成块(blocks)并上传这些块。假设您正在使用.Net存储客户端库,请查看以下函数:CloudBlockBlob.PutBlockCloudBlockBlob.PutBlockList。要了解有关块的更多信息,请参阅以下链接:http://msdn.microsoft.com/en-us/library/windowsazure/ee691964.aspx