Документы Google API - Загрузка документа XML - PullRequest
0 голосов
/ 08 марта 2011

Я пытаюсь загрузить документ XML с помощью API Google Docs. Но я получаю исключение из Illegal Argument Exception

Код для загрузки документа:

        File file = new File("/Users/Sana/Downloads/Sana_Upload_test.xml");
        DocumentEntry newDocument = new DocumentEntry();
        newDocument.setFile(file, "xml");
        newDocument.setTitle(new PlainTextConstruct("Sana.xml"));
        client.insert(new URL("https://docs.google.com/feeds/default/private/full/"), newDocument);

Исключение, которое я получаю:

Exception in thread "main" java.lang.IllegalArgumentException: Invalid media type:xml
    at com.google.gdata.util.ContentType.<init>(ContentType.java:323)
    at com.google.gdata.data.docs.DocumentListEntry.setFile(DocumentListEntry.java:298)
    at Documents.main(Documents.java:74)

Я знаю, что загрузка документов любого типа доступна только для основных учетных записей, но мой вопрос заключается в том, чтобы выяснить, есть ли какие-либо способы решения этой проблемы?

Спасибо, Сана.

Ответы [ 2 ]

1 голос
/ 08 марта 2011

У меня есть лучший способ загрузить любой документ здесь http://code.google.com/a/eclipselabs.org/p/googledocs-rse/, что быстро.Если у кого-то есть что-то еще, пожалуйста, опубликуйте это здесь.

0 голосов
/ 08 марта 2011

В следующих кодах строка MIME неверна.

newDocument.setFile(file, "xml");

Пожалуйста, измените следующим образом и попробуйте.

newDocument.setFile(file, "text/plain");

Но Документ API Списка документов Google не говорит о том, что вы можете загрузить файл "xml".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...