2010-06-26 2 views
7

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

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.

Verwandte Themen