0

ニーズに合わせて Zend.to を大幅に編集してきましたが、特定のファイル形式 (.docx、.xlsx、.pptx) をアップロードすると、ファイルがデータベースに書き込まれないことに気付きました。この問題の原因を探して何時間もコードを精査してきましたが、これらのファイルの mimeType が原因であると確信していますが、どの設定/ファイルがこれを引き起こしているのかわかりません。私が見逃していたかもしれない簡単なものがあるかどうかを確認するために、ここで尋ねたいと思いました.

ありがとう!

4

1 に答える 1

0

この問題は、fileinfo 拡張子を使用するコードがその xml ドキュメントを好まないことが原因です。アップロードされたすべてのファイルが適切なファイルではなく、アプリケーション/オクテット ストリームであるという回避策を作成しました。

バージョン 4.08 の .\lib\nssdropoff.php の 1537 ~ 1542 行で、すべてのファイル タイプを application/octet-stream に強制しました。

            if ( ! $this->_dropbox->database->DBAddFile1($dropoffID, $tmpname,
                         stripslashes($_FILES[$key]['name']),
                         $bytes,
                        "application/octet-stream",
                         stripslashes($_POST["desc_".$i])) ) {

現在、修正を 4.10 にマージしており、2 週間以内にすべての修正 (およびニーズに合わせてカスタマイズされたスタイル) を Zend.to プロジェクトにアップロードし、Jules のレビューを行う予定です。私たちの最大の問題は、セットアップ全体が IIS で完全に動作し、php とプログレス バーが動作するようにすることでした。

于 2012-07-12T14:40:57.047 に答える