Ich habe über den net/http-Code herumgewühlt und bin nicht ganz auf eine Lösung dafür gekommen. Ich muss eine mehrteilige POST-Anfrage durchführen, die ich bereits herausgefunden habe, aber es wäre wirklich nett, periodisch einen Rückruf in den Upload einzufügen, so dass ich einen Fortschrittsbalken inkrementieren könnte. Kennt jemand einen Weg, um Code zu erhalten, um jede X Anzahl von Bytes, die während eines HTTP-Posts gesendet werden, auszuführen?Upload-Fortschritt für Ruby Net erhalten :: HTTP POST
7
A
Antwort
0
Es sieht nicht so aus, als ob Sie Rails verwenden, aber ich denke, dass der einfachste Weg dazu vom Client ist.
In einer Browser-Einstellung können Sie dies entweder mit Flash (SWFUpload) tun oder nur neuen Browsern einen Fortschrittsbalken mit neuen XMLHttpRequest-Inhalten bereitstellen (der Upload funktioniert immer noch in älteren Browsern ... nur keine Fortschrittsanzeige).
Es funktioniert ein wenig anders als Sie beschreiben, aber der Unterschied ist sehr klein. Sie sprechen darüber, den Server zu fragen, wie viele Daten tatsächlich gespeichert wurden. Diese Methoden melden nur, wie viele Daten an den Server gesendet wurden.
- SWFUpload (Flash-Implementierung mit Fortschrittsbalken) - http://www.swfupload.org/
- Implementierung von AJAX Upload mit Fortschrittsbalken und schönem Rückfall in älteren Browsern - http://valums.com/ajax-upload/
- Dokumentation darüber, wie AJAX Upload funktioniert mit neueren Browsern - https://developer.mozilla.org/en/using_xmlhttprequest#Monitoring_progress
Verwandte Themen
- 1. Ruby: Net :: HTTP Leerlaufzeitlimit?
- 2. Ruby-Proxy-Authentifizierung GET/POST mit openURI oder net/http
- 3. Ruby - Eingehenden HTTP POST behandeln?
- 4. POST-Anforderung an HTTPS mit Net :: HTTP
- 5. Erhalten Antwort Header von Ruby HTTP-Anfrage
- 6. Ruby net/http Eröffnungsverbindung sehr langsam
- 7. Ruby http-Post mit leerem Pfad
- 8. Ruby: http POST mit verschachtelten Parametern funktioniert nicht
- 9. Senden einer Post-Anfrage mit net/http
- 10. XML HTTP POST-Integration in .NET
- 11. .NET HTTP POST-Methode - Cookies Problem
- 12. Ruby Net :: HTTP :: Get und JSON Antworten
- 13. Ruby Net :: HTTP # ca_file scheint keine Verwendung
- 14. Wie verarbeite ich Multipart-HTTP-Antworten in Ruby Net: HTTP?
- 15. RoR Net :: HTTP Post Fehler undefinierte Methode `bytesize '
- 16. Ruby https POST mit Kopfzeilen
- 17. Parametrisierte Anforderung in Ruby erhalten?
- 18. HTTP-Komprimierung für Post-Daten
- 19. HTTP POST für Anmeldeformulare verwenden
- 20. Kanonischer HTTP POST-Code?
- 21. Powershell http Post mit .cer für auth
- 22. Hilfe bekommen Net :: HTTP arbeitet mit Authentifizierung in Ruby
- 23. Wie ein Lese-Timeout für eine Net :: HTTP :: Post.new Anfrage in Ruby 2
- 24. Ruby: Kann net/http gleichzeitig eine GET- und POST-Anfrage stellen?
- 25. Wie behandelt man 404 Fehler mit Ruby HTTP :: Net?
- 26. Argumente HTTP Post C#
- 27. Senden von HTTP/2 POST-Anfrage in Ruby
- 28. HTTP SOAP \ GET \ POST
- 29. Post Json erhalten Null für Parameter
- 30. Gibt es eine Datentypisierung für die Parameter in HTTP POST?