Es gibt keinen Unterschied zwischen dem Lesen von chunked Daten auf der Serverseite im Vergleich zu nicht chunked. Es ist nur die Art und Weise, wie das Telefon die Daten sendet (in Blöcken von 8192 Bytes oder als ein Strom).
Es gibt viel Gesprächsstoff über dieses Feature im Web, und persönlich habe ich die gesamte Lösung für den Dateiupload ein wenig instabil gefunden, insbesondere bei größeren Dateien (zum Beispiel Videodateien).
Einige Leute berichten, dass es bei Dateien passiert, die größer als 4,8 MB sind, auf meinem Android-Telefon passiert es um die 8 MB herum.
Wenn meine App Dateien hochlädt und keine Datei angehängt ist (das passiert in einem Verbindungsfehler 3-Szenario), protokolliere ich es, damit ich die Telefone sehen kann, die Probleme haben. Es passiert auch mit iPhones (bestimmte Modelle).
Wenn Sie sich die Android-Protokolle ansehen, wenn es passiert, sehen Sie möglicherweise auch eine Out-of-Memory-Ausnahme.
Wie hilft Ihnen das? Eigentlich nicht - aber hoffentlich hilft es zu erklären, worin das Problem besteht. Leider können wir nicht viel dagegen tun - abgesehen davon, dass wir zum Quellcode von PhoneGap beitragen und die Filetransfer-Methode neu schreiben!
Zur Information, auf dem Telefon, bei dem Sie Probleme haben, können Sie problemlos massive Dateien hochladen, zum Beispiel mit Facebook, ohne Probleme? Wie auch immer diese App Dateien hochlädt, sollte das sicherlich die Art und Weise sein, wie PhoneGap es machen sollte.