使用 javascript 在 azure blob 上传中暂停和恢复选项

Pausing and resuming option in azure blob upload using javascript

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

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

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

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

参考这个简单的关于如何创建自定义策略。

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