正在回答 回答被采纳积分+1
你看看php配置文件的upload_tmp_dir =后面有没有设置路径,没有的话就自己设置一个,也可以用这个默认路径
同学你好,报错信息:注意:使用未定义的常量imooc。
在input中不能将name值设置为 imooc.jpeg,在input命名中不能有特殊字符,只能是字母数字与下划线。
在接收数据是,需要使用引号引起来。如:var_dump($_FILES['imooc']);。
同学可以尝试修改php.ini配置。
打开php.ini,搜索file_uploads 将其设置为on
搜索upload_max_filesize 将其设置值大一点,避免文件较大,导致无法上传。
post_max_size 需要大于 upload_max_filesize 所以修改upload_max_filesize 后如果比post_max_size 大,那么就重新设置post_max_size 值。
4. 同学可以查看是否是通过post跳转值PHP文件的(通过form表单以post传值的方式进入PHP文件),如果是get方式是会直接打印为空。
5. 如果同学还持续报错,可以以复制粘贴的方式反馈代码,进行调试方便寻找问题。祝学习愉快!
同学你好,如果是get方式提交页面时获取不到信息的(在导航上书写路径进入到PHP文件是get方式),测试代码是可以进行获取到信息的。代码如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>注册页面</title> </head> <body> <h1>注册页面</h1> <form action="upload.php" method="post" enctype="multipart/form-data"> <table> <tr> <td colspan="2"><input type="file" name="file"></td> </tr> <tr> <td colspan="2"><input type="submit" value="上传"></td> </tr> </table> </form> </body> </html>
选择文件后点击上传,然后在PHP文件进行获取(var_dump($_FILES);)。如果还有什么问题可以复制粘贴代码进行反馈,方便寻找问题。祝学习愉快!
- 参与学习 人
- 提交作业 225 份
- 解答问题 3372 个
掌握用PHP开发互联网网站的必备功能,掌握当下主流的Linux系统开发,并熟练使用热门框架ThinkPhp开发电商团购项目,是通向PHP工程师必经之路。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星