2010-06-26 5 views
7

He estado rastreando a través del código de red/http y no he encontrado una solución para esto. Necesito realizar una solicitud POST de varias partes, que ya he averiguado, pero sería muy agradable insertar una devolución de llamada periódicamente en la carga para poder incrementar una barra de progreso. ¿Alguien sabe una forma de obtener código para ejecutar cada X cantidad de bytes enviados durante una publicación HTTP?Obtener el progreso de la carga de Ruby Net :: HTTP POST

Respuesta

0

Parece que no está utilizando Rails, pero creo que la manera más fácil de hacerlo es desde el cliente.

En una configuración de navegador, puede hacer esto con Flash (SWFUpload) o solo proporcionar una barra de progreso a nuevos navegadores utilizando nuevas cosas XMLHttpRequest (la carga todavía funciona en navegadores antiguos ... simplemente no hay barra de progreso).

Funciona de forma un poco diferente de lo que usted describe, pero la diferencia es muy pequeña. Estás hablando de preguntarle al servidor cuántos datos ha guardado realmente. Estos métodos solo informan la cantidad de datos que se han enviado al servidor.

Cuestiones relacionadas