0

我有一个文件输入字段来上传图像并使用 JQuery 进行验证。但是如果验证失败,它仍然会上传提交时选择的文件。如果验证失败,有什么方法可以清除或重置文件字段?

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


$('#file').change(function(){
        var ext = $('#file').val().split('.').pop().toLowerCase();
        if($.inArray(ext, ['gif','png','jpg','jpeg','pdf']) == -1) {
            alert('Please make sure the types of file allowed to upload are jpg, jpeg, png, gif or pdf only');
        }
        if (this.files[0].size > 2097152) {             
            alert('Your file size is larger then allowed file size limit of 2MB');          
        }
    }); 
4

1 回答 1

1

一旦验证失败,将文件的值设置为,

$('#file').val("");
于 2018-07-27T13:26:14.353 回答