У меня есть объект javascript с огромным количеством данных в нем, включая несколько больших закодированных строк base64.
В настоящее время мы отправляем данные на сервер с помощью простого ajax POST, но поскольку данные настолько велики, время ожидания для пользователя неприемлемо.
По этой причине мы хотим использовать новые функции загрузки файлов html5 и на самом деле измерять прогресс по мере того, как данные загружаются на сервер, так что пользователю предоставляется постоянная обратная связь в течение этого длительного процесса.
Чтобы использовать эту функцию, этот большой массив должен быть отправлен как фактический файл, а не как огромный объект, отправленный как параметры URL.
Есть ли какой-либо способ:
а. Преобразуйте этот объект в фактический текстовый файл и отправьте его таким образом.
или
В. Подключитесь в html5 progress api и на самом деле измеряйте ход этого стандартного ajax POST.
Спасибо заранее.