2012-06-04 9 views
2

Я использую Google Drive API, чтобы загрузить новый файл .... Делая это, я получаю следующую ошибкуОшибка при загрузке файла с помощью Java

Вы не можете загружать содержимое в файлы типа приложения /vnd.google-apps.drive-sdk.

Я могу загрузить файл, когда я установил MIMETYPE утратившим ... Если я устанавливаю MIMETYPE, как приложения/октет потока, я получаю вышеуказанную ошибку Может кто-нибудь, дайте мне знать, какие Mimetypes которые можно установить? а также что на самом деле означает эта ошибка?

ТИА, VijayRaj

+0

Можете ли вы дать нам дополнительную информацию о том, как вы загружаете файлы? Вы впервые загружаете метаданные и носители в отдельный запрос или отправляете как метаданные, так и носители в одном запросе? – Alain

+0

Это код, который я использую ... 'com.google.api.services.drive.model.File body = new com.google.api.services.drive.model.File(); body.setTitle (имя файла); body.setMimeType (); FileContent mediaContent = new FileContent (, файл); resultFile = service.files(). insert (body, mediaContent) .execute(); ' – VijayRaj

ответ

1

Я подозреваю, что вы получаете эту ошибку, потому что вы не регистрировал MIME тип application/octet-stream как MIME тип приложения в проекте Google APIs Console. Если вы обновите эти настройки с правильными типами (MIME) и расширениями, это должно работать нормально. Код из вашего комментария кажется правильным.

+0

Можем ли мы написать контент в файл ярлыков i.e без упоминания типа mime? – VijayRaj

+0

Файлы ярлыков предназначены только для быстрого доступа (например, без содержимого блоба). Если вам нужно добавить контент в файл, вам нужно указать тип MIME при его вставке. – Alain

+0

Можем ли мы обновить эти ярлыки? Я попытался обновить эти файлы ярлыков, но их последнее измененное время не изменилось. – VijayRaj