Мы создали консольное приложение .NET, которое загружает файлы в определенную учетную запись Google Диска. Код использует собственную клиентскую библиотеку .net. Сердце кода заключается в следующем: -Загрузка с Google Диска с ошибками в файлах размером более ~ 10 МБ с использованием клиентской библиотеки .NET
FilesResource.InsertMediaUpload upload = service.Files.Insert(metadata, fStream, mimeType);
upload.Upload();
metadataReturned = upload.ResponseBody;
приложение работает отлично для всех файлов меньше определенного предела, который, кажется, около 10Мб. С более крупными файлами загрузка не выполняется с исключением, сообщение «Запрос был прерван: запрос был отменен».
Мы будем благодарны за любые предложения по загрузке больших файлов или объяснению исключения.
Пожалуйста, установите Fiddler и захватить запросы, чтобы увидеть полное сообщение об ошибке. Запрос на загрузку является возобновляемым, поэтому он должен загружать ваш файл в кусок для предотвращения тайм-аутов. Вы также можете попробовать установить свойство ChunkSize в запросе, чтобы узнать, помогает ли это. –
Спасибо, мы рассмотрим свойство chunksize – user2061519
Мы решили вернуться к использованию API данных Google (Google Docs v1), а не к клиенту Google-api-dotnet, поскольку загрузка async работает, как ожидалось. – user2061519