0

Can someone please point me in the right direction.

  1. I need to create a windows timer service that will upload files in the local file system to Azure blobs.
  2. Each file (video) may be anywhere between 2GB and 16GB. Is there a limit on the size? Do I need to split the file?
  3. Because the files are very large can I throttle the upload speed to azure?
  4. Is it possible in another application (WPF) to see the progress of the uploaded file? i.e. a progress bar and how much data has been transferred and what speed it is transferring at?
4

1 回答 1

1

块 blob 的上限,即您想要的类型,是 200GB。用于 VHD 的页面 blob 可以达到 1TB。

之所以称为块 blob,是因为上传是一个两步过程 - 上传一组块,然后提交该块列表。客户端 API 可以隐藏一些这种复杂性。由于您想控制上传并跟踪其状态,您应该查看以块为单位上传文件 - 最大大小为 4MB - 并根据需要管理该流程和成功。在上传结束时,您提交阻止列表。

Kevin Williamson 写了许多精彩的博客文章,他有一篇文章展示了如何进行“带有进度更改通知 2.0 的异步并行 Blob 传输”。

于 2013-05-25T16:12:44.477 回答