0

Zend Gdata ライブラリを使用して自分のサイトから Google Docs にドキュメントをアップロードしようとしていますが、以下のエラーが発生します。 致命的なエラー: キャッチされない例外 'Zend_Gdata_App_HttpException' とメッセージ 'Expected response code 200, got 400 Inconsistent Repeating query parameter' が発生しました

事前に感謝し、私の英語のエラーを無視してください.

4

1 に答える 1

0

Zend_Gdata_Docsにmimetypeの「バグ」があります。タイトルとして一時ファイルとファイル名を使用している場合、mimetypeが自動的にプルされることはありません。一時ファイルに存在しないfileLocation拡張子に基づいてmimetypeをプルしようとします。

Zendクラスを更新するのではなく、自分に合ったクラスを作成しました。スプレッドシートをアップロードしてcsvとしてダウンロードできるようにしたかったので、ConvertDocと呼ばれます。

本当に必要なのはこれです...

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

そして、nullの代わりに$mimetypeを渡します。

于 2011-02-09T18:42:13.803 に答える