Flutter 图片、视频上传

在开发过程中,我们经常会用到图片上传,有的时候还要视频上传,那我们如何实现图片和视频上传呢?

这里我们要想实现这些涉及到几个插件

  dio: 3.0.8
  dio_cookie_manager: 1.0.0
  fluttertoast: ^3.1.3
  image_picker: ^0.6.3+1
  permission_handler: ^5.0.1+1

添加完这几个插件我们需要 pub get 一下。注意:fluttertoast这个插件是一个提示框,如果不使用,不用引用也可以

pub get

因为图片上传我们使用的地方有很多,所以我这里对这个图片上传类进行了封装,类名:HttpFileUtils

下面是实现我们用到的插件dio、 dio_cookie_manager

import 'package:dio/adapter.dart';
import 'package:dio/dio.dart';
import 'package:dio_cookie_manager/dio_cookie_manager.dart';
import 'dart:convert';
import 'dart:io';
import 'package:cookie_jar/cookie_jar.dart';
import 'package:nursery_school_gardener/constant/Url.dart';
import 'package:nursery_school_gardener/

你可能感兴趣的:(Flutter,flutter,html5)