Как сохранить значение файла типа ввода после нажатия? - PullRequest
0 голосов
/ 27 ноября 2018

Просмотр Загрузить несколько файлов

Когда я использую тип ввода "файл", я не могу получить все значения для каждого нажатия.Я могу просто получить значение самого последнего файла выбора.Есть какие-нибудь решения для этого?Пожалуйста, дайте мне подробные решения для устранения этой ошибки.

        var inputLocalFont = document.getElementById("image");
        inputLocalFont.addEventListener("change", previewImages, false);

        function previewImages() {
            var fileList = this.files;

            var anyWindow = window.URL || window.webkitURL;
            var obj = [];
            for (var i = 0; i < fileList.length; i++) {
                var objectUrl = anyWindow.createObjectURL(fileList[i]);
                $("#output").append(
                    '<div class="col-md-3 col-sm-3 col-xs-3">' +
                    '<img id="imgprv" class="img-thumbnail" src="' +
                    objectUrl +
                    '" style="width: 150px; height: 100px; margin-bottom: 10px;" /> <img class="test" src="../../Content/image/close.png" style="width: 15px; height: 15px; float: right; margin-top: -110px; z-index: 1000; margin-right: -18px;"/>' +
                    '</div>');
                alert(fileList.length);

                $(".test").click(function() {
                    $(this).parent().remove();
                });
                window.URL.revokeObjectURL(fileList[i]);
            }
        }
...