Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

100
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!