Flutter 如何将文件上载到google drive Flatter web import "package:googleapis_auth/auth_browser.dart"; i
如何将文件上载到google drive Flatter webFlutter 如何将文件上载到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( "...",
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();
});
})
},