2015-05-11 3 views
2

Получение запроса.ResponseBody = null при попытке загрузить на диск. Я seeign следующее исключение «Значение не может быть null.Parameter имя: BaseUri»Загрузка с помощью Google Диска SDK

вот код

   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"; 
       body.MimeType = GetMimeType(uploadFile); 
       body.Editable = true; 
       body.Shared = false; 
       body.Parents = new List<ParentReference>() { new ParentReference() { Id = parentID } }; 

       var x = service.HttpClient.GetByteArrayAsync(uploadFile); 
       byte[] arrBytes = x.Result; 
       System.IO.MemoryStream stream = new System.IO.MemoryStream(arrBytes); 


try 
       { 
        if (arrBytes.Length > 0) 
        { 
         FilesResource.InsertMediaUpload request = service.Files.Insert(body, stream, GetMimeType(uploadFile)); 
         request.Convert = true; 
         request.Upload(); 
         return request.ResponseBody; 
        } 
        else 
        { 
         Console.WriteLine("File does not exist: " + uploadFile); 
         return null; 
        } 
       } 
       catch (Exception e) 
       { 
        Console.WriteLine("An error occurred: " + e.Message); 
        return null; 
       } 

любые идеи о том, что я не хватает?

EDIT

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

+0

Эти SO помогут вам: http://stackoverflow.com/questions/23156369/youtube-upload-file-give-me-argumentnullexception-c и http://stackoverflow.com/questions/26204080/big-query -exception-is-value-can not-be-null-parameter-name-baseuri – KRR

+0

ответов нет – cWilk

ответ

0

У меня была такая же проблема - после обновления через NuGet - Zlib.Portable обновляется до версии 1.11.0.0, в то время как Google использует версию 1.10.0.0 -
проверить ваши ссылки версии!

+1

Я не думаю, что это причина его проблемы. zlib 1.11 был только что выпущен на этой неделе. Я не уверен, почему это исправит вашу проблему, но я рад, что это так. – DaImTo

+0

Я не писал - это причина (что со мной случилось) - я написал - нужно проверить ссылки ... – user1249350

Смежные вопросы