我有一个 JavaScript 对象,其中包含大量数据,包括几个大型 base64 编码字符串。
我们目前正在通过简单的 ajax POST 将数据发送到服务器,但由于数据太大,用户的等待时间是不可接受的。
出于这个原因,我们希望利用新的 html5 文件上传功能,并在数据上传到服务器时实际测量进度,以便在这个漫长的过程中为用户提供持续的反馈。
为了使用这个特性,这个大数组必须作为一个实际文件发送,而不是作为一个巨大的对象作为 url 参数发送。
有没有办法:
A. 将此对象转换为实际的文本文件并以这种方式发送。
或者
B. 挂钩 html5 进度 api 并实际测量此标准 ajax POST 的进度。
提前致谢。