Flutter 如何将文件上载到google drive Flatter web import "package:googleapis_auth/auth_browser.dart"; i

Flutter 如何将文件上载到google drive Flatter web import "package:googleapis_auth/auth_browser.dart"; i,flutter,dart,Flutter,Dart,如何将文件上载到google drive Flatter web import "package:googleapis_auth/auth_browser.dart"; import 'package:googleapis/drive/v3.dart'; var id = new ClientId( "...",

如何将文件上载到google drive Flatter web
                import "package:googleapis_auth/auth_browser.dart";
                import 'package:googleapis/drive/v3.dart';
                var id = new ClientId(
                    "...",
                    null);
                createImplicitBrowserFlow(id, [DriveApi.DriveScope])
                    .then((BrowserOAuth2Flow flow) {
                  flow
                      .clientViaUserConsent()
                      .then((AutoRefreshingAuthClient client) async {
                    // Credentials are available in [credentials].
                    // client.post(url)

                    final driveApi = DriveApi(client);
                    print("Drive ${d}");
                    final files = await driveApi.files.list();
                    print("files ${files}");
                    // TODO how to create file

                     final gFile = File();
                     gFile.name ="settings.json";
                       final createdFile = await driveApi.files.create(gFile,
                  uploadMedia:
                      Media(???, ???)); // what to put inside media for flutter web ?
                     client.close();
                    flow.close();
                  });
                })
            },