Php 包含文本和图像的多部分表单数据
我有一个表单,用户必须在其中输入一些文本和图像Php 包含文本和图像的多部分表单数据,php,forms,multipartform-data,Php,Forms,Multipartform Data,我有一个表单,用户必须在其中输入一些文本和图像 <?php if(isset($_POST['name'])) { echo "name"; if(isset($_FILES['image'])) echo "image"; } echo <<<F <form method="post" action="test.php" enctype="multipart/form-data"> <input type="t
<?php
if(isset($_POST['name']))
{
echo "name";
if(isset($_FILES['image']))
echo "image";
}
echo <<<F
<form method="post" action="test.php" enctype="multipart/form-data">
<input type="text" name="name">
<input type="file" name="image">
</form>
F;
?>
在这个示例中,即使我没有选择任何图像,文本“image”也会得到回显。我应该做哪些修改,以使“图像”仅在我选择图像时才会回显,如果没有,则表单的其余部分将被提交。更改为
if(is_uploaded_file($_FILES['image']['tmp_name'])) echo "image";
您可以这样尝试:
if (isset($_FILES['image']) && $_FILES['image']['error'] == 0)
错误字段包含一个PHP错误代码,当没有上传文件时,它等于4
您可以在此处找到更多信息: