Невозможно загрузить большие файлы в Документы Google - PullRequest
4 голосов
/ 15 мая 2010

Я загружаю документы в Документы Google как:

DocumentsService myService = new DocumentsService("");
myService.setUserCredentials("username@domain.com", password );
DocumentEntry newEntry = myService.UploadDocument(@"C:\Sample.txt", "Sample.txt");

Но при попытке загрузить файл размером 3 МБ я получаю исключение:

Необработанное исключение изв Google.GData.Client.dll произошла ошибка типа Google.GData.Client.GDataRequestException. Дополнительная информация: Ошибка выполнения запроса: http://docs.google.com/feeds/documents/private/full

Как загрузить большие файлы в Документы Google?Я использую Google API версии 2.

Ответы [ 4 ]

2 голосов
/ 11 января 2012

В вашем коде вы пытаетесь загрузить файл .txt.

Это будет преобразовано в файл документа Google "Документ".

Размер файлов, которые можно преобразовать, ограничен 1 миллионом символов (размером 2 МБ).

Если вы измените тип расширения на то, что не распознается Документами Google (например, .log), это позволит вам загрузить файл размером до 10 ГБ! Хотя бесплатная учетная запись имеет только 1 ГБ для хранения файлов.

Это позволит вам сохранять и извлекать файлы через ваше приложение, но пользователь не сможет напрямую изменять их с помощью интерфейса Google Docs, хотя он все равно сможет его загрузить.

1 голос
/ 17 мая 2010

Существует ограничение на размер загружаемого файла:
http://docs.google.com/support/bin/answer.py?hl=en&answer=37603
Обратите внимание, что выполняется преобразование в формат html, и что размер после преобразования составляет ограничение.

Если бы вы могли опубликовать некоторые подробности, я бы мог придумать креативное решение. Пока что приходит на ум:
Как насчет разбить документ на более мелкие документы и ссылаться либо на имя файла, либо на фактическую ссылку в документе.
Предварительно обработайте документ в упрощенный текст (не уверен, какие файлы вам нужно загружать.
Загрузите как сохраненные файлы и, возможно, имейте документ Google, который загружает контент в iframe или что-то подобное.
Но да, если вы дадите мне больше деталей, я могу подумать, если хотите.

0 голосов
/ 17 мая 2010

У вас есть ограничение на размер файла 500 КБ для документов, которые нужно конвертировать.

http://docs.google.com/support/bin/answer.py?hl=en&answer=37603

0 голосов
/ 15 мая 2010

Попробуйте выяснить условия, если они поддерживают файлы большего размера. Также в библиотеке будут установлены тайм-ауты, посмотрите, можете ли вы увеличить значения тайм-аута в вашем GData.Client

...