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 :
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/
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(), });
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 .
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.
Copie possible du Téléchargement du fichier à l'aide de la requête POST dans Flutter