Rajib Mahata Ответов: 1

Как загрузить файл на google Диск в asp.net


//ЗАВАРУХА
var fileName = System.IO.Path.GetFileName(file.имя файла);
ВАР пути = Система.ИО.Путь.Комбайн (Сервер.MapPath ("~/Content/Upload"), имя файла);
файл.SaveAs(путь);
ModelState.Четкий();
Учетные данные что и usercredential = GoogleWebAuthorizationBroker.AuthorizeAsync(
новые ClientSecrets
{
Параметр ClientID = Параметр ClientID,
ClientSecret = ClientSecret,
},
new[] { DriveService.Масштаб.Водить },
"пользователь",
CancellationToken.Никто).Результат;

// Создайте сервис.
var service = new DriveService(новый BaseClientService.Инициализатор()
{
HttpClientInitializer = учетные данные,
ApplicationName = APIID,
});




Тело файла = новый файл();
тело.Title = "документ кандидатов -" + System.IO.Path.GetFileNameWithoutExtension(файл.имя файла);
тело.Описание = " документ Каррера";
body.MimeType = " приложение/msword";

с Byte[] ByteArray с = Система.ИО.Файл.ReadAllBytes(путь);
Системы.ИО.Потоке MemoryStream поток = новый система.ИО.Потоке MemoryStream(объект ByteArray);

Файловый ресурс.InsertMediaUpload request = сервис.Файлы.Insert (body, stream, " application/msword");
запрос.Загружать();

Файл driveFile = запрос.ResponseBody;

Видовая сумка.Сообщение = " файл успешно загружен.Идентификатор файла: "+ driveFile.Id;

Этот код работает хорошо. Но я не хочу, чтобы я был администратором, у меня есть google Диск .Есть много пользователей моего сайта они загружают туда документ на мой диск без какой либо аутентификации
Пожалуйста, ответьте как можно скорее .

Rajib Mahata

на самом деле я разрабатываю веб-приложение, позволяющее клиентам загружать файл на мой Google Диск с автоматической аутентификацией.

Yash Pandey

Как загрузить изображение на google Диск с помощью MVC asp.net C#.
Пожалуйста, ответьте немедленно.

1 Ответов

Рейтинг:
9

Dominic Burford

Для этого ознакомьтесь с онлайн-справкой https://developers.google.com/drive/[^]