开始验证multipart / form表单发送的数据的正确方法是什么。我将从隐藏字段中接收文件和1个文本标识符。
我不是问如何检查文件类型和大小以及其他所有内容。我能做到。我要问的是:以正常形式我这样做:
<?php
If ($_POST)
{
if (isset($_POST['myField]) && $_POST['myField'] == 1)
{
//Proceed
}else{
echo 'Error';
}
}
else
{
echo 'Some Error';
}
?>
在涉及多部分/表单数据时,最好的方法是什么。
答案 0 :(得分:0)
你想在一个普通的PHP设置中使用filter_input
......
如果您想检查文本字段是否包含整数...
,请执行以下操作$textInput = filter_input(INPUT_POST, 'myField', FILTER_VALIDATE_INT)
要上传文件,您需要查看is_uploaded_file
答案 1 :(得分:0)
我不太清楚你想要什么。 如果您想知道在验证文件上传时应该记住哪些事情,那么可能答案就是。
1)你一定要检查上传文件的文件类型/ mime类型。 2)你不应该像“image.php.jpg”那样加倍扩展文件 3)您应该检查文件大小,如果它超出2MB,那么您需要增加php.ini中的MAXIMUM FILE UPLOAD Size,默认为2MB。
谢谢, UTTAM