ホームページ  >  記事  >  バックエンド開発  >  phpexcel アップロード ファイル エラー、ディレクトリ内に一時ファイル名が見つかりません

phpexcel アップロード ファイル エラー、ディレクトリ内に一時ファイル名が見つかりません

WBOY
WBOYオリジナル
2016-06-23 13:50:471605ブラウズ

ファイルのアップロード時に報告されるエラー: 致命的なエラー: キャッチされない例外 '例外' とメッセージ '20140819171004.xlsx を読み込むために開くことができませんでした! ファイルが存在しません。' を確認したところ、根本原因は $this->excel であるはずです。 ->read($_FILES['excel']['name']); この文では、この一時ファイルを見つけたかったのですが、phpexcel プラグインを使用しました。エラー
誰か助けてくれませんか? ……


ディスカッションに返信 (解決策)

ファイル 20140819171004.xlsx は存在しません。

上記のエラーは、一時ファイル名 tmp_name を name に変更したことです。

ディレクトリ内に一時ファイル名が見つからないのが現在のエラーです。現在の問題は、php_zip 拡張機能がロードされていないことです
、xlsx ファイルは zip でパッケージ化された XML ファイルのセットです
php_zip 拡張機能がロードされていない場合、データを解凍して読み取ることも、xlsx をパッケージ化して生成することもできませんファイル

理由はわかりました。サーバーが変更され、このサーバーでは php_zip.dll が有効になっていないことがわかりました。ありがとう...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。