Я пытаюсь загрузить документ со своего сайта в Документы Google с помощью библиотеки Zend Gdata, но выдает ошибку ниже - PullRequest
0 голосов
/ 19 августа 2010

Я пытаюсь загрузить документ со своего сайта в Документы Google, используя библиотеку Zend Gdata, но выдает ошибку ниже. Неустранимая ошибка: необработанное исключение 'Zend_Gdata_App_HttpException' с сообщением 'Ожидаемый код ответа 200, получено400 Непоследовательный повторяющийся параметр запроса '

Заранее спасибо, и, пожалуйста, игнорируйте мои ошибки на английском языке.

1 Ответ

0 голосов
/ 09 февраля 2011

В Zend_Gdata_Docs есть "ошибка" с mimetype. Если вы используете временный файл и имя файла в качестве заголовка, он автоматически не вытянет для вас mimetype. Он пытается получить mimetype на основе расширения fileLocation, которое не существует во временном файле.

Я создал класс, который работает для меня, а не обновил класс Zend. Он называется ConvertDoc , потому что я хотел иметь возможность загрузить электронную таблицу и загрузить как csv.

Что вам действительно нужно, так это ...

    // get mimetype from original file name
    $filenameParts = explode('.', $originalFileName);
    $fileExtension = end($filenameParts);
    $mimeType = Zend_Gdata_Docs::lookupMimeType($fileExtension);

И передайте $ mimetype вместо null.

...