Estoy creando una aplicación web de flutter que debería generar un archivo a partir de los datos del usuario. Y tiene la opción de descargar el archivo de salida.
Pero no puedo encontrar ninguna opción / paquete que funcione para flutter web :(
¿Puede alguien ayudarme?
dart:html
complementos que tienen las respuestas a continuación.Respuestas:
Una buena solución es abrir el archivo alojado en una nueva pestaña usando
Se adapta bien para mi caso de uso.
fuente
Código simple para redirigir para descargar URL
fuente
Una forma de activar la descarga es adaptar un patrón común utilizado en javascript "nativo", crear un elemento de anclaje con el
download
atributo y activar un clic.fuente
Respuesta a la recompensa:
He hecho lo mismo con el video, pero estoy seguro de que también funcionará con el audio. Supongo que tu audio generado es una matriz o blob
fuente
http://www.example.com/my_audio.mp3
?puedes usar el paquete url_launcher con url_launcher_web
entonces puedes hacer:
EDITAR: no necesita un complemento si hace esto
download.dart:
empty_download.dart:
importar y usar:
fuente