Не происходит загрузка на Google Drive через C#

298
30 октября 2017, 20:57

В программе нужно сделать загрузку на Google Drive. Нашёл пример в интернете https://www.daimto.com/google-drive-api-c-upload/. Сделал всё по примеру, но появилась такая проблема, код отрабатывает, никаких ошибок не выдаёт, но на самом Google Drive никаких файлов не появляется.

public static Google.Apis.Drive.v2.Data.File uploadFile(Google.Apis.Drive.v2.DriveService _service, string _uploadFile, string _parent)
        {
            if (System.IO.File.Exists(_uploadFile))
            {
                Google.Apis.Drive.v2.Data.File body = new Google.Apis.Drive.v2.Data.File();
                body.Title = System.IO.Path.GetFileName(_uploadFile);
                body.Description = "File uploaded by .NET";
                body.MimeType = GetMimeType(_uploadFile);
                body.Parents = new List<Google.Apis.Drive.v2.Data.ParentReference>() { new Google.Apis.Drive.v2.Data.ParentReference() { Id = _parent } };
                // File's content.
                byte[] byteArray = System.IO.File.ReadAllBytes(_uploadFile);
                System.IO.MemoryStream stream = new System.IO.MemoryStream(byteArray);
                try
                {
                    Google.Apis.Drive.v2.FilesResource.InsertMediaUpload request = _service.Files.Insert(body, stream, GetMimeType(_uploadFile));
                    request.Upload();
                    return request.ResponseBody;
                }
                catch (Exception e)
                {
                    MessageBox.Show("An error occurred: " + e.Message);
                    return null;
                }
            }
            else
            {
                MessageBox.Show("File does not exist: " + _uploadFile);
                return null;
            }
        }

Обнаружил что кусок кода return request.ResponseBody; возвращает Null, но как это исправить не могу понять.

READ ALSO
С# Нужно сохранять файл пока не сохранит

С# Нужно сохранять файл пока не сохранит

Есть автоматика на excel на C#, через раз при сохранении выдает ошибку Ошибка

285
Анимация в стилях WPF

Анимация в стилях WPF

Столкнулся с проблемой при написании стиля, хочу что-бы при наведении на любой из прямоугольников двигалась картинка (block1) + изменялась прозрачность,...

336
Проблема с microsoft azure AD

Проблема с microsoft azure AD

Здравствуйте, начну с того что я новичок в работе с ms azure, но у меня на работе появилась следующая задача, при помощи azure AD получить список пользователей...

282
Зависает форма c# при чтении com порта

Зависает форма c# при чтении com порта

ЗдравствуйтеЯ здесь новенький, поэтому сразу простите, если что-то оформлю не так

359