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 :)
Ich bekomme die Basis 64 eines Bildes. Danach zeige ich es von unten Code an. Hoffe es kann dir helfen.
%Vor%Tags und Links javascript react-native