ng-file-upload:如何为Azure blob存储分块文件

时间:2015-12-25 21:35:04

标签: angularjs html5 azure-storage-blobs ng-file-upload

我正在开发一个Angular应用程序,需要允许用户使用ng-file-upload和html5将文件大量上传到Azure blob存储容器。我在这里查看了文档:https://github.com/danialfarid/ng-file-upload但是当我需要在查询字符串上附加“comp = block& block = id”参数时,我没有看到如何将分块应用​​于sas url。

ng-file-upload如何处理这种情况?我是否需要修改现有的ng-file-upload才能适应这种情况?目前是否有通过Upload.Upload公开的回调可以让我单独处理每个块?

1 个答案:

答案 0 :(得分:0)

当您上传文件时,请使用PutBlock方法。

每个块都会返回一个ID 您保存ID并在完成上传所有块后,调用提交API put block list并将所有块ID发送到azure blob存储

API会将您的所有块设置为单个blob