【发布时间】:2023-03-18 03:10:01
【问题描述】:
我有一个 JavaScript 对象,其中包含大量数据,包括几个大的 base64 编码字符串。
我们目前正在通过简单的 ajax POST 将数据发送到服务器,但由于数据太大,用户的等待时间是不可接受的。
出于这个原因,我们希望利用新的 html5 文件上传功能,并在数据上传到服务器时实际测量进度,以便在这个漫长的过程中为用户提供持续的反馈。
为了使用这个特性,这个大数组必须作为一个实际文件发送,而不是作为一个巨大的对象作为 url 参数发送。
有没有办法:
A.将此对象转换为实际的文本文件并以这种方式发送。
或
B.挂钩 html5 进度 api 并实际测量此标准 ajax POST 的进度。
提前致谢。
【问题讨论】:
-
POST 与上传不会有显着的速度差异。您将获得的只是一个进度条。
-
确实,我应该更清楚。我知道我们不会看到任何速度差异,这纯粹是我们追求的进度条,以便在这个漫长的过程中提供用户反馈。我已经编辑了我的问题以反映这一点。
标签: javascript