php最大上载大小未正确验证

php最大上载大小未正确验证,php,Php,编辑:限制大小设置为32768,但仍可上载2MB文件 编辑:要分配的代码Employee\u pic大小: (EMP_MAXSIZE = 32768) 我想出来了。我可能没有采用“正确的编码方式”,但它解决了这个问题。我创建了另一个变量$employee_pic=$firstname.$employeepic;在我的验证的true部分,在我的验证的false结果下添加了“employee_pic=”;,以便不将图片保存到mysql。这是通过在我的insert查询中更改$employee_pic

编辑:限制大小设置为32768,但仍可上载2MB文件

编辑:要分配的代码
Employee\u pic
大小:

(EMP_MAXSIZE = 32768)

我想出来了。我可能没有采用“正确的编码方式”,但它解决了这个问题。我创建了另一个变量$employee_pic=$firstname.$employeepic;在我的验证的true部分,在我的验证的false结果下添加了“employee_pic=”;,以便不将图片保存到mysql。这是通过在我的insert查询中更改$employee_pic的$employeepic变量来实现的。

您在哪里设置
$employeepic_size
?它是如何失败的?是拒绝低于限制的文件,还是允许超过限制的文件?您不需要删除临时文件,PHP会在脚本完成后自动删除。我可以上载大于32768限制的文件。我可以上载2MB大小的文件。您是否尝试回显
$employeepic_size
以查看它是什么?
(EMP_MAXSIZE = 32768)
$employeepic = mysqli_real_escape_string($dbc, trim($_FILES['employeepic']['name']));
$employeepic_type = $_FILES['employeepic']['type'];
$employeepic_size = $_FILES['employeepic']['size'];