2017-12-18 69 views
2

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

我写这样的:

<?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(); 
    } 
}); 
+0

任何扩展名@TarangP – Nadh

+0

是任意扩展名。 – TarangP

+0

验证工作正常,但在更新窗体图像不检查是否没有要求每次验证 – Nadh

回答

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 
} 

由于在您的文章。您正在为input字段设置default value,这是错误的。由于安全原因,您无法设置输入字段的default值。

+0

如何以正确的方式进行更新 – Nadh