我正在努力寻找使用fetch实现上传进度指示器的文档或示例。
这是迄今为止我找到的唯一参考,其中指出:
进度事件是一项高级功能,目前不会在 fetch 中到达。您可以通过查看
Content-Length
标头并使用传递流来监视接收到的字节来创建自己的标头。这意味着您可以明确地处理响应而没有
Content-Length
不同。当然,即使Content-Length
存在也可能是谎言。通过流,您可以随心所欲地处理这些谎言。
我将如何编写“用于监视字节的传递流”发送?如果它有任何不同,我正在尝试这样做以支持从浏览器到Cloudinary 的图像上传。
注意:我对Cloudinary JS 库不感兴趣,因为它依赖于 jQuery 而我的应用程序没有。我只对使用原生 javascript 和 Github 的polyfill执行此操作所需的流处理感兴趣。fetch