当前位置: 首页 > 面试题库 >

上传进度指示器以获取?

高博涉
2023-03-14
问题内容

我正在努力寻找使用fetch实现上传进度指示器的文档或示例。

进度事件是一项高级功能,暂时无法获取。您可以通过查看Content-Length标头并使用直通流来监视接收到的字节来创建自己的文件。

这意味着您可以显式地处理响应,而无需进行Content-Length其他操作。当然,即使Content-Length存在,也可能是谎言。使用流,您可以根据需要处理这些谎言。

我将如何编写发送的“用于监视字节的直通流”?如果有什么不同,我正在尝试执行此操作以增强从浏览器到Cloudinary的图像上传。

注意 :我对Cloudinary JS库感兴趣,因为它取决于jQuery,而我的应用程序则不需要。我只对使用本机javascript和Github的polyfill进行流处理所必需的感兴趣。fetch


问题答案:

很快您就可以将流提供为请求的主体,但是悬而未决的问题是该流的消耗是否与上载的字节有关。

特定的重定向可能导致数据重新传输到新位置,但是流无法“重新启动”。我们可以通过将主体转换为可以多次调用的回调来解决此问题,但是我们需要确保公开重定向次数不会造成安全漏洞,因为这是平台JS上的第一次检测到。

有人质疑将流消耗链接到上载的字节是否有意义。

长话短说:尚不可能,但是将来这将通过流或传递给的某种更高级别的回调来处理fetch()



 类似资料:
  • 主要内容:创建ProgressIndicator进度指示器()以动态更改饼图的形式显示JavaFX中的操作进度。以下代码显示如何使用不确定值创建。 上面的代码生成以下结果。 创建ProgressIndicator 以下代码通过传递值来创建。 可以使用空构造函数创建没有参数的进度指示器。然后可以使用方法分配值。 如果无法确定进度,可以在不确定模式下设置进度控制,直到确定任务的长度。 以下代码显示如何创建一个完成25%的。 上面的代码生成以下结果。

  • 我搜索了al堆栈溢出,我只找到了进度条。就像windows中的进度条和...我正在寻找一个多步骤进度条。就像我们在网上购物网站上存档信息时所拥有的一样。例如,它有4个步骤。1-选择产品2-填写信息...然后在每一步中,所有这些都是打开的,直到我们现在在那一步。下一步就走了。JavaFX中有thrick的插件吗?

  • 我正在尝试创建一项服务,该服务将允许我: 将文件上传到Azure blob存储 返回进度 重试失败时 成功时调用我的服务保存文件路径 为了实现这一点,我开始按照本教程中的媒体。我已经能够在存储器中保存文件并返回当前进度。 当我想调用保存了文件路径的服务时,问题就来了。 我已经看了下面的内容来尝试解决如何实现这一点,但是没有成功地发出多个http请求,rxjs文档会发出后续的http请求。 我正在努

  • 我试图得到一个1分钟的视频上传到firebase桶存储使用管理SDK的进度。我见过很多关于使用firebase.storage().ref.child....但我无法做到这一点与管理sdk,因为他们没有相同的功能。这是我的文件上传: 这个方法现在还可以,但唯一的问题是用户不能看到他们的1或2分钟视频上传的位置。目前,它只是一个活动指示器,用户只是坐着等待,没有任何通知。如果有帮助的话,我会在前端使

  • 问题内容: 我正在尝试在脚本中使用cURL,并使其 不 显示进度栏。 我已经试过了,,,和选择,但他们没有工作。 这是我尝试过的典型命令: 我只在将进度条推送到文件时才得到进度条,所以没有进度条,但是有。 问题答案: 适用于Ubuntu 9.10上的curl版本7.19.5(无进度条)。但是,如果由于某种原因在您的平台上不起作用,则可以始终将stderr重定向到/ dev / null:

  • 我在下面有这样的代码 我的目标是使用API上传图像,并获得其上传进度。将图像转换为base 64并插入到