2

如何使用 azure 存储 blob javascript(v12) 库文件暂停将浏览器文件上传到 azure 存储帐户并在需要时恢复?我尝试使用 resumable.js 库函数 r.pause(); 暂停上传过程 但它不会暂停上传过程。

4

1 回答 1

0

Storage JS SDK 自然不支持暂停和恢复。

但是,如果您在 Node.js 中使用诸如 uploadFromStream() 之类的方法,则可以暂停 Node.js 可读流并稍后恢复该流。

对于像 uploadFromBrowserData() 这样接受 File 或 Blob 类型的浏览器方法。您可以创建自定义的 PauseResume 策略并注入管道。该策略可以简单地保留传出请求,直到恢复。

有关如何创建自定义策略的信息,请参阅此简单内容。

https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/storage/storage-blob/samples/javascript/customizedClientHeaders.js

于 2020-04-15T18:44:24.293 回答