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 ?
Gast
#5804401
Ja (in Vielfachen von 3 Bytes). https://stackoverflow.com/questions/7920780/is-it-possible-to-base64-encode-a-file-in-chunks
ok also es wird dann wie vermutet aufgefüllt..
Funktioniert :)...
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.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.
