5
votes

comment télécharger un fichier vidéo sur le serveur en flutter

J'essaie de télécharger la vidéo sélectionnée dans la galerie sur le serveur. guidez-moi à ce sujet. comment puis-je télécharger la vidéo sur le serveur.

J'ai essayé http avec des données de formulaire en plusieurs parties, mais cela n'a pas fonctionné pour moi car je ne comprends pas la logique.


3 Réponses :


0
votes

Consultez cette réponse pour voir comment un autre utilisateur a mis en ligne une vidéo de la galerie: Flutter- Vidéo de mise en ligne de Firebase Storage


Vous voudrez utiliser le plugin Firebase Storage Flutter. Consultez les ressources suivantes pour commencer:

Flutter firebase_storage repo: https://github.com/flutter/plugins / tree / master / packages / firebase_storage

Exemple de fichier main.dart montrant comment charger et télécharger un fichier depuis Firebase: https://github.com/flutter/plugins/blob/master/packages/firebase_storage/example/lib/main.dart

Plus d'informations sur le stockage Firebase: https://firebase.google.com/docs/storage/


0 commentaires

0
votes

Vous pouvez télécharger tout type de fichier en utilisant le plugin dio disponible sur pub.dart

var res = await Dio.post("server url", data, {
"media_files[]": list.map((f) =>
         f is File ?
         UploadFileInfo(f, f.path) :
         f is String ?
         UploadFileInfo(File(f), f) :
         null
         ).toList(),

});


0 commentaires

2
votes

Si vous souhaitez utiliser une API multimédia dédiée au lieu de télécharger sur votre propre serveur, vous pouvez le faire en utilisant flutter_publitio - J'ai écrit un didacticiel complet dans ce message .


2 commentaires

Existe-t-il un moyen de télécharger des fichiers vidéo sans Firebase?


Ici, firebase est utilisé pour stocker une liste des vidéos pour permettre le partage des liens entre les utilisateurs, ce n'est pas une partie nécessaire du téléchargement de la vidéo.