Wie konvertiert man in React Native base64 in Blob?

10

Ich werde B64 in Blob in reagieren native konvertieren.

Aber ich bekomme einen Fehler bei der Atob-Funktion.

Hier sind meine Codes.

%Vor%

Hat jemand eine Idee?

    
david 18.04.2016, 15:47
quelle

2 Antworten

6

Verwenden Sie nicht atob oder btoa , das funktioniert nur in Debug Mode .

Wenn Sie den Debug-Modus verwenden, führen Sie Ihren JS-Code im Browser aus (der V8 sein sollte). Wenn Sie die App im Produktionsmodus ausführen möchten, wird JavascriptCore verwendet, was nicht der Fall ist eine atob oder btoa Implementierung.

Sie können base-64 verwenden, um Daten in eine BASE64-codierte Zeichenfolge zu konvertieren, aber ich bin mir nicht sicher, ob es eine erstellen kann Korrektes Blob-Objekt für Sie.

Aus meiner Sicht ist Blob eine Brücke zwischen dem JS-Kontext und dem Dateisystem, React Native hat noch keine Dateisystem-API selbst, daher erhalten Sie möglicherweise ein Blob-Objekt, das aber immer leer ist.

Wenn Sie ein Bild aus Array mit Zahlen erstellen möchten, sehen Sie sich react-native- fetch-blob was ein Projekt ist, an dem ich arbeite, hoffentlich kann es diese Art von Problemen lösen :)

    
Xeijp 25.07.2016 03:11
quelle
2

Ich bekomme die Basis 64 eines Bildes. Danach zeige ich es von unten Code an. Hoffe es kann dir helfen.

%Vor%     
Jagadish Upadhyay 08.07.2016 13:44
quelle

Tags und Links