Получить прогресс загрузки для Ruby Net :: HTTP POST - PullRequest
7 голосов
/ 26 июня 2010

Я копался в коде net / http и не нашел решения для этого.Мне нужно выполнить многочастный POST-запрос, который я уже понял, но было бы очень полезно периодически вводить обратный вызов при загрузке, чтобы я мог увеличить индикатор выполнения.Кто-нибудь знает способ получить код для выполнения каждого Х числа байтов, отправленных во время сообщения HTTP?

1 Ответ

0 голосов
/ 30 декабря 2010

Не похоже, что вы используете Rails, но я думаю, что самый простой способ сделать это с клиента.

В настройках браузера вы можете сделать это либо с помощью Flash (SWFUpload), либо предоставить индикатор выполнения только для новых браузеров, используя новые вещи XMLHttpRequest (загрузка все еще работает в старых браузерах ... просто без индикатора выполнения). *

Это работает немного иначе, чем вы описываете, но разница очень мала. Вы говорите о том, чтобы спросить сервер, сколько данных он действительно сохранил. Эти методы только сообщают, сколько данных было отправлено на сервер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...