Неустранимая ошибка при загрузке в Google DOcs с использованием Zend_GData - PullRequest
1 голос
/ 20 марта 2010

Привет, ребята. Я пробую примеры кода с Zend Frameworks сайта о том, как загрузить документ в Google Docs, но я получаю эту ошибку.

PHP Fatal error:  Uncaught exception 'Zend_Gdata_App_HttpException' with message 'Expected response code 200, got 415
Content-Type application/x-www-form-urlencoded is not a valid input type.' in C:\...\Zend\Gdata\App.php:700

Это не может быть незарегистрированный тип, поскольку я пытался загрузить даже файл .txt - что здесь происходит - я везде гуглил для ответа и никуда не попал - пожалуйста, помогите: (

Ответы [ 2 ]

1 голос
/ 11 ноября 2010

Зонд - это mimetype («тип расширения, который не может быть идентифицирован). Просто зайдите в папку вашей библиотеки, найдите файл Zend / Gdata / Docs.php в строке 244

и вставьте это:

// Установить тип mime данных. If ($ mimeType === null) {$ filenameParts = explode ('.', $ SlugHeader); // <- теперь slugheader равен myfilename.txt $fileExtension = end ($ filenameParts); $ mimeType = self :: lookupMimeType ($ fileExtension);} </p>

вместо этого:

// Установить тип пантомимыданные. if ($ mimeType === null) {$ filenameParts = explode ('.', $ fileLocation); $ fileExtension = end ($ filenameParts); $ mimeType = self :: lookupMimeType ($ fileExtension);} и сейчасвсе будет хорошо.;) Наслаждайся этим.

1 голос
/ 20 марта 2010

Проблема в коде статуса HTTP - 415 Unsupported Media Type. Кажется, что код устарел (вы на 1.10?). Вот список данных, которые вы можете загрузить из Google. Рекомендуется исправить это, чтобы убедиться, что этот список существует в Zend/library/Zend/Gdata/Docs.php:

private static $SUPPORTED_FILETYPES = array( 
      'CSV'=>'text/csv', 
      'DOC'=>'application/msword', 
      'ODS'=>'application/vnd.oasis.opendocument.spreadsheet', 
      'ODT'=>'application/vnd.oasis.opendocument.text', 
      'RTF'=>'application/rtf', 
      'SXW'=>'application/vnd.sun.xml.writer', 
      'TXT'=>'text/plain', 
      'XLS'=>'application/vnd.ms-excel');

Группы Google публикуют здесь .

...