Hintergrund ist jener das ich in einen Json ein Bild übertragen will aber das Bild nicht komplett in den Puffer laden möchte um daraus base64 daten zu erzeugen. Da diese Bild nicht als ganzes vorliegt, es wird stückweise aus dem Memory eines Gerätes gelesen. Nun dachte ich das man den Buffer Inhalt base64 encodiert und dann stückweise versendet. Denn das Bild komplett zwischen zu buffern wollte ich vermeiden ;) Möglicherweise wird dann das base64 am Ende aufgefüllt und wäre dann ein so zusammen gefügtes base64 noch gültig ? Kann man ein file base64 chunked encoden ?
:
Bearbeitet durch User
Ja (in Vielfachen von 3 Bytes). https://stackoverflow.com/questions/7920780/is-it-possible-to-base64-encode-a-file-in-chunks
Im übrigen war das ganz einfach lösbar. Die Payload vom Protokoll wo die Daten herkommen ist begrenzt und deutlich kleiner als es bei einen Ethernet Frame möglich wäre. Die Segmente werden einfach auf ein vielfaches von 3 geteilt. Das Gerät sendet mir genau diese Länge auch wieder zurück.
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.