Я пытаюсь загрузить файл через google picker, файлы расширения pdf и docx загружаются совершенно нормально.File Fileer для Google Диска API: выбор файла для расширения «doc» возвращает пустой контент
Но проблема, с которой я сталкиваюсь, заключается в том, что при выборе файла расширения doc объект возвращает размер файла как ноль. Другими словами, функция «PickerCallBack» API предоставляет правильный тип mime, но размер файла равен нулю в ответ.
Посмотрите на снимок экрана, в котором мы видим, что размер файла равен нулю.
Click here to view Response information screen shot
Так что, если я продолжать этот процесс, используя файл ID маркера & аутентификации Я могу получить загрузку ULR, который затем передается ниже PHP кода.
$request = new Google_Http_Request($downloadUrl, 'GET', null, null);
Затем, используя этот объект запроса, если вы попытаетесь получить содержимое файла, оно будет пустым.
$httpRequest = $service->getClient()->getAuth()->authenticatedRequest($request);
$httpRequest->getResponseBody();
Ссылка: https://developers.google.com/drive/v2/web/manage-downloads#examples
Примечание: Весь этот процесс работает отлично для PDF и расширение DOCX, только проблема с файлами расширения док.
Так что мне нужно знать, что я должен сделать, чтобы я мог получить содержимое файла в ответ на файлы расширения doc.
ссылка, которую вы указали здесь, в разделе «Список интернет-магазинов Chrome», но я загружаю файл, используя URL-адрес загрузки, который полностью отличается от того, что вы предоставили Вот. Я думаю, вы пропустили ссылку, содержащуюся в моем сообщении. В документации они даже не используют тип mime, просто загружая файл, используя URL-адрес загрузки. Код, который я использую, отлично работает для docx, pdf, rtf & txt, только проблема связана с расширением doc. –