Скачать файл с Google Drive, используя C # - PullRequest
0 голосов
/ 28 июня 2018

Я пытаюсь скачать файл с Google Drive через C #. Но каждый раз, когда я запускаю код для загрузки файла, но я не могу его скачать. вот мой код для скачивания:

private static void DownloadFile(Google.Apis.Drive.v3.DriveService driveService)
        {

            var fileId = "//my file id for file on drive";
            var request = driveService.Files.Get(fileId);
            var stream = new System.IO.MemoryStream();
            // Add a handler which will be notified on progress changes.
            // It will notify on each chunk download and when the
            // download is completed or failed.
            request.MediaDownloader.ProgressChanged +=
                (IDownloadProgress progress) =>
                {
                    try
                    {


                        switch (progress.Status)
                        {
                            case DownloadStatus.Downloading:
                                {
                                    Console.WriteLine(progress.BytesDownloaded);
                                    break;
                                }
                            case DownloadStatus.Completed:
                                {
                                    Console.WriteLine("Download complete.");
                                    break;
                                }
                            case DownloadStatus.Failed:
                                {
                                    Console.WriteLine("Download failed.");
                                    break;
                                }
                        }
                    }

                    catch (Exception ex)
                    {
                        Console.WriteLine(ex);
                    }
                };
            request.Download(stream);

        }

1 Ответ

0 голосов
/ 10 августа 2018

Вместо загрузки контента используйте webContentLink или, возможно, возвращение URL загрузки в методе File Get. Вы можете просто использовать эту ссылку для загрузки файла.

Для получения дополнительной информации, пожалуйста, отметьте File Resource Object.

...