【发布时间】:2019-07-14 05:55:28
【问题描述】:
我正在尝试将从图库中选择的视频上传到服务器。 指导我这个。如何将视频上传到服务器。
我尝试过使用多部分表单数据的 http,但它对我不起作用,因为我不理解逻辑。
【问题讨论】:
我正在尝试将从图库中选择的视频上传到服务器。 指导我这个。如何将视频上传到服务器。
我尝试过使用多部分表单数据的 http,但它对我不起作用,因为我不理解逻辑。
【问题讨论】:
如果您想使用专用媒体 API 而不是上传到您自己的服务器,您可以使用 flutter_publitio 来实现 - 我在 this post 中写了一个完整的教程。
【讨论】:
您可以使用 pub.dart 上提供的 dio 插件上传所有类型的文件
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(),
});
【讨论】:
查看此答案,了解其他用户如何从图库中上传视频: Flutter- Firebase Storage upload video
您需要使用 Firebase Storage Flutter 插件。查看以下资源以开始使用:
Flutter firebase_storage 存储库:https://github.com/flutter/plugins/tree/master/packages/firebase_storage
显示如何从 Firebase 上传和下载文件的示例 main.dart 文件:https://github.com/flutter/plugins/blob/master/packages/firebase_storage/example/lib/main.dart
有关 Firebase 存储的更多信息:https://firebase.google.com/docs/storage/
【讨论】: