2017-12-18 105 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