@AigizK

Загрузка архивов RAR и ZIP через Google Documents List Data API v3.0 с помощью .NET

Кто-нибудь знает, можно ли через API загружать архивы? При использование кода из примера code.google.com/p/google-gdata/source/browse/trunk/clients/cs/samples/DocListUploader/HiddenForm.cs возникает ошибка. Хотя с другой стороны с помощью браузера загружать архивы можно.
  • Вопрос задан
  • 2722 просмотра
Пригласить эксперта
Ответы на вопрос 1
@AigizK Автор вопроса
Ответ, да можно. Только загружать надо через ResumableUploader. Вот пример:

var service = new GoogleDocument("email", "password");
ClientLoginAuthenticator cla = new ClientLoginAuthenticator("111", 
            ServiceNames.Documents,service.Credentials);
ResumableUploader ru = new ResumableUploader();

// Set metadata for our upload.
Document entry = new Document();
entry.Title = "My Archive.zip";
entry.MediaSource = new MediaFileSource("c:\\111.zip", "application/octet-stream");

 // Add the upload uri to document entry.
 Uri createUploadUrl = 
              new Uri("https://docs.google.com/feeds/upload/create-session/default/private/full");
AtomLink link = new AtomLink(createUploadUrl.AbsoluteUri);
link.Rel = ResumableUploader.CreateMediaRelation;
entry.DocumentEntry.Links.Add(link);

ru.Insert(cla, entry.DocumentEntry);


Единственное, что смущает, это MediaFileSource. Но другого способа пока не нашел, а этот работает
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы