Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

101
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda