Google диск SDK конвертировать загруженный документ

Я пытаюсь преобразовать загруженный .doc в формат Google Doc в веб-приложении PHP, чтобы затем снова экспортировать его в другие форматы.

У меня есть это…

$result = $service->files->create($file, array(
'data' => $data,
'mimeType' => 'application/msword',
'uploadType' => 'multipart'

));

Но, к сожалению, новый API (v3) не поддерживает параметр ‘convert = true’ … и в документах написано «Предоставить целевой mimeType в теле ресурса»

Если я изменю mimeType в => 'application/vnd.google-apps.document' Я получаю 400 ошибок …Invalid MIME type provided for the uploaded content,

Что мне не хватает?

заранее спасибо

0

Решение

Если это ошибка 400, это может означать, что обязательное поле или параметр не были предоставлены, предоставленное значение недопустимо или недопустимо сочетание предоставленных полей.

Проверьте, конвертируете ли вы свой файл в поддерживаемые в настоящее время преобразования. Увидеть Импорт в Google Docs типы Узнать больше.

Попробуйте использовать этот пример кода:

$fileMetadata = new Google_Service_Drive_DriveFile(array(
'name' => 'My Report',
'mimeType' => 'application/vnd.google-apps.spreadsheet'));
$content = file_get_contents('files/report.csv');
$file = $driveService->files->create($fileMetadata, array(
'data' => $content,
'mimeType' => 'text/csv',
'uploadType' => 'multipart',
'fields' => 'id'));
printf("File ID: %s\n", $file->id);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]