i create a form in asp.netcore mvc where i upload the pictures i want that when i hit choose button i select picuture or group of picture after that if i hit again the choose button i again select picture or group of picuture but it do not replace the pictures which i select before.
my html and javascript form
<div class="row">
                <input type="file" name="imge1" id="file" asp-for="imge1" class="hidden" multiple>
                <button type="button" class="btn btn-primary" id="filebutton"><span id="filetext">Select File</span></button>
                <div id="preview" style="column-gap: 25px;"></div>
            </div>
            <div id="image_preview"></div>
<script>
        $(document).ready(function () {
            $('#filebutton').click(function () {
                $('#file').click();
            });
            $('#file').change(function () {
                var name = $(this).val().split('\\').pop();
                var file = $(this)[0].files;
                if (name != '') {
                    if (file.length >= 2) {
                        $('#filetext').html(file.length + ' files ready to upload');
                    }
                    else {
                        $('#filetext').html(name);
                    }
                }
            });
            $('#file').on("change", previewImages);
        });
        function previewImages() {
            var $preview = $('#preview').empty();
            if (this.files) $.each(this.files, readAndPreview);
            function readAndPreview(i, file) {
                if (!/\.(jpe?g|png|gif)$/i.test(file.name)) {
                    return alert(file.name + " is not an image");
                } // else...
                var reader = new FileReader();
                $(reader).on("load", function () {
                    $preview.append($("<img>", { src: this.result, height: 80, }));
                });
                reader.readAsDataURL(file);
            }
        }
    </script> 
 
    
