首先:$toFileName后面尽量不要使用$_FILES['upfile']['tmp_name'],使用$_FILES['upfile']['name']或自己生成文件名其次:1,检查写入图片的目录是否有写入权限;2,给$dirName这个目录前加上绝对路径(方法有种,可以先试着直接加真实的绝对路径测试);3,如果因权限问题造成move_uploaded_file失败,试下copy.