Дротик, Флаттер: загрузите файл .jpg на Google Диск - PullRequest
0 голосов
/ 15 мая 2019

Я пытаюсь загрузить некоторые снимки, сделанные в моем приложении, в Google Drive.

Я создал проект и ключ учетной записи службы, и у меня включен Google Drive API.

Мой фрагмент кода выглядит следующим образом:

// sfilePath = "/storage/emulated/0/Xyz";
// sfileName = "PIC_17";

final accountCredentials = new ServiceAccountCredentials.fromJson({
"private_key_id": "...",
"private_key": "-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----\n",
"client_email": "...@...gserviceaccount.com",
"client_id": "...apps.googleusercontent.com",
"type": "service_account"

});

AuthClient client = await clientViaServiceAccount(
  accountCredentials,
  ['https://www.googleapis.com/auth/drive']);

var driveApi = ga.DriveApi(client);

var fileToUpload = File(sfilePath + sfileName + '.jpg');

var response = await driveApi.files.create(ga.File()..name = 'my_file.jpg',
     uploadMedia: ga.Media(fileToUpload.openRead(), fileToUpload.lengthSync()));

print(response.toJson());  

После запуска программы

print(response.toJson())

Результат:

{id: ..., kind: drive#file, mimeType: image/jpeg, name: my_file.jpg} 

и я вижу, что через некоторое время количество запросов для API Google Drive на Dashboard увеличивается, но я не могу найти my_file.jpg на моем Google Диске.

В чем может быть проблема? Как я могу проверить, что происходит, каков точный ответ?

Мое решение от: Дарт: загрузить файл .jpg на Google Drive

Спасибо, IMozes

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...