我不清初你是怎末调用的,所以只能逆着推测b方法出错是因为$_FILES没有值,$_FILES在b中没有值肯定是在调用b之前被清理了($_FILES是全局变量,你不清理它在那里都能被调用),所以请检查你在调用b之前对$_FILES进行了什么操作