Ich versuche Base64 ein Bild für den Upload auf iOS zu kodieren, aber das dumme Ding hat keine Unterstützung eingebaut, also habe ich zwei Bibliotheken heruntergeladen und beide ausprobiert, aber Ich denke, sie geben die falschen Werte zurück (es sei denn, ich verstehe base64 noch weniger als ich glaube). This Website gibt eine lange Zeichenfolge, die mit diesem beginnt: /9j/4Q+zRXhpZgAASUkqAAgAAAAKAA4BAgAgAAAAhgAAAA8BAgAFAAAApgAAABABAgAKAA
Als ich die library ich heruntergeladen Verschlüsselung mit, beginnt es mit diesem: iVBORw0KGgoAAAANSUhEUgAAAI0AAABnCAIAAACy41YWAABAAElEQVR4AbzdeaylyXUY9nf3
Ich bin 100% sicher, dass die erste richtig ist, denn wenn ich ein Testprogramm verwenden, das geschrieben wurde um den Server zu testen, ist es derselbe Code, den er auf den Server hochlädt und der Server entschlüsselt glücklich die Datei und speichert das Bild. Here ist das Testbild.Base64 in iPhone zurückgibt anderes Ergebnis als andere Tools
Grundsätzlich denke ich, dass ich eine andere Bibliothek für das iPhone/iPad bekommen muss. Eine andere seltsame Sache, die ich bemerkte, ist, dass für einige Bilder das = am Ende der Saite ist, und für andere nicht. Dafür gibt es drei Gründe.
1) Das iPhone ist nicht mehr voll Speicher und will es mir nicht sagen, es lädt nur was es hat.
2) wird die Bibliothek
gebrochen3) Ich bin verwirrt und nicht base64
Irgendwelche Vorschläge verstehen?
EDIT: Das iPhone ist eigentlich der Simulator, also weiß ich nicht, ob es nicht genügend Speicher vor dem Computer wird. Ich weiß, der Android-Emulator nicht, aber ich bin mir nicht sicher über den iOS-Simulator.
Sie meinen kodieren, nicht verschlüsseln. –