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
7
A
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.
- SwfUpload (implementación de Flash con la barra de progreso) - http://www.swfupload.org/
- implementación de AJAX cargar con la barra de progreso y buen repliegue en los navegadores antiguos - http://valums.com/ajax-upload/
- Documentación sobre cómo AJAX carga trabaja con los nuevos navegadores - https://developer.mozilla.org/en/using_xmlhttprequest#Monitoring_progress
Cuestiones relacionadas
- 1. .NET HTTP POST Method - Número de cookies
- 2. http post con hormiga para la carga de archivos
- 3. ¿Cómo invocar el método HTTP POST sobre SSL en ruby?
- 4. Ruby - net/http - siguientes redirecciones
- 5. Ruby Net :: HTTP time out
- 6. Sinatra, barra de progreso en el formulario de carga
- 7. Http POST en Java (con carga de archivos)
- 8. HTTP POST vs HTTP PUT
- 9. Cómo obtener la carga de un POST en Play 2.0
- 10. http error de la POST
- 11. HTTP-POST una imagen a la aplicación Ruby on Rails
- 12. HTTP de Ruby obtener con los parámetros
- 13. HTTP POST autenticado con carga útil XML usando Python urllib2
- 14. Carga de archivo POST usando URLRequest
- 15. Barra de progreso y carga de archivos
- 16. Canonical HTTP POST code?
- 17. Ruby Net :: HTTP - ¿Dejar de escalar automáticamente las comillas?
- 18. NSURLProtocolo y progreso de carga posterior
- 19. Ruby: ¿Net/http puede hacer una solicitud GET y POST simultáneamente?
- 20. Ruby https POST con encabezados
- 21. JSch progreso de carga/descarga sftp
- 22. Cómo implementar cookies en Ruby Net :: HTTP
- 23. HTTP POST - Estoy atascado
- 24. progreso de carga del cliente de Jersey
- 25. autenticación de proxy Rubí GET/POST con OpenURI o net/http
- 26. archivo barra de progreso de carga
- 27. Obteniendo el progreso de carga durante la carga de archivos usando Webclient.Uploadfile
- 28. HTTP 415 en el archivo de carga utilizando el jersey
- 29. cURL: ¿Cómo mostrar la información de progreso durante la carga?
- 30. ASP.Net MVC Indicador de carga en progreso