Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

110
Vistas
Cordova fileWriter.write () no funciona con blobs

En la documentación oficial y muchas otras soluciones publicadas en línea, se supone que el siguiente código es la forma de escribir datos en un archivo en Cordova

 function writeFile(fileEntry, dataObj) { fileEntry.createWriter(function (fileWriter) { fileWriter.write(dataObj); }); } writeFile(someFileEntry, blob);

En la documentación, mostraron explícitamente que se puede pasar un blob como "dataObj", pero cada vez que pasé un blob como "dataObj", el archivo resultante solo tiene 2 bytes de datos. Después de inspeccionar el archivo, descubrí que el contenido del archivo solo contiene una sola cadena

 {}

de ahí los 2 bytes.

Intenté pasar una cadena como "dataObj", y el contenido del archivo resultante era exactamente la misma cadena, ¿así que la cadena funciona, supongo? Pero los datos que deseo escribir en un archivo son una mancha que contiene datos de video grabados desde un lienzo, así que tendré que

  1. de alguna manera convertir el video blob en una cadena y escribir la cadena en el archivo

  2. arreglar de alguna manera la función "fileWriter.write"

Pero no he ido a ninguna parte con estas soluciones. Probé "blob.text()" o usando un "fileReader" para obtener el contenido del blob como una cadena, pero el archivo resultante siempre está roto. Y arreglar la función "fileWriter.write" está fuera de mi alcance. ¿Puede alguien ayudarme en esto?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Tengo el mismo problema. Creo que podría tener algo que ver con lo siguiente, como se indica en los documentos del archivo cordova-plugin: ingrese la descripción de la imagen aquí

Pero me parece extraño ya que todos los ejemplos usan FileWriter.write(blob) pero dice que las plataformas no admiten esa función.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda