验证更新中的图像检查

时间:2017-12-18 09:01:15

标签: php jquery mysql

如何在编辑部分检查图像验证(输入类型="文件")。每当我想要更新时,它会询问图像是否存在。如何正确检查图像是否存在并验证它?

我是这样写的:

<?php if($records[0]->proof==""){ ?>
    <input type="file"  name="proof" >
<?php }else{ ?>
    <input type="file"  name="proof"  value="<?php echo $records[0]->proof; ?>">
<?php } ?>

JS:

 $("form[name='frm']").validate({
  rules: {
    proof: { required: true, filesize: 4194304 }
    },
    messages:{
        proof: { required: "Please Upload  Proofs",filesize:"Please upload file size less than 4MB"}
    },

    submitHandler: function(form) {
        $("form[name='frm']").submit();
    }
});

1 个答案:

答案 0 :(得分:0)

要检查用户是否在输入字段中上传了文件,您可以使用$('#file-input').val()

HTML:

<input type="file"  name="proof" id="file-input">

JS:

var file = $('#file-input').val();
if(file)
{
//do something else
}
else
{
//do something else
}

与你的帖子一样。您为default value字段设置了input,这是错误的。由于安全原因,您无法设置输入字段的default值。