thinkphp导入excel失败的根源在于文件未进入php流程,需依次检查表单enctype、$_files是否为空、上传路径权限、php配置(file_uploads)、临时目录可写性、getrealpath()使用、reader类型匹配及大文件内存优化。

ThinkPHP导入Excel时上传失败,往往不是代码写错了,而是文件根本没进到PHP流程里——表单漏了enctype、临时文件被清理、路径权限不对、或PHP配置直接拦在门外。先确认$_FILES是否为空,再查上传路径是否存在、是否可写,最后看Excel读取时是否因类型不匹配或内存爆掉而中断。
第一步:确认文件是否真正抵达后端
在控制器接收逻辑最开头加一行:var_dump($_FILES); die;,上传后看输出。如果为空数组,说明请求压根没把文件送进来,后续所有Excel解析都无从谈起。
检查表单
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!










