Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# .NET
Войти
Регистрация
Восстановить пароль
 
WhiteRun
1 / 1 / 0
Регистрация: 11.11.2015
Сообщений: 14
1

Загрузка файлов на Google Drive

29.10.2017, 12:10. Просмотров 199. Ответов 0
Метки нет (Все метки)

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

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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, но как это исправить не могу понять.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.10.2017, 12:10
Ответы с готовыми решениями:

Google Drive API, загрузка объекта System.Drawing.Image
Во общем если делать так, то все нормально загружает: using...

Загрузка на Google Doc
Возможно ли реализовать загрузку документов в гугл док? Как известно там есть...

Загрузка zip-архива на Google Doc
Всем привет, тех кто сталкивался с данной задачей просьба подсказать, как можно...

Загрузка файлов с uCoz
Здравствуйте, форумчане! Имеется сайт на данном хостинге. Нужно написать...

C# загрузка файлов на сервер
Здраствуйте! Помогите реализовать загрузку файлов на сервер data.cod.ru в C#....

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.10.2017, 12:10

Загрузка файлов с интернета
Добрый день! Создавая загрузчик файлов с интернета на компьютер столкнулся с...

Загрузка файлов WebClient
Имеется WebClient, который через метод OpenReadAsync загружает файл, и...

Загрузка файлов по http
Всех с наступающим! Беда у меня случилась. Раньше использовал для загрузки...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru