@maiskiykot
Free coder

Как удалить файл из массива files?

Привет всем. Собрал тут процедуру предпросмотра изображения из кусков (ну и сам добавил). Теперь вот затык в следующем. Удалять саму превьюшку получается, но вот из массива файлов input.files она не удаляется. Помогите поправить код, плиззззз! Спасибо!

if (input.files) {
            var filesAmount = input.files.length;
            for (i = 0; i < filesAmount; i++) {
                var reader = new FileReader();
                reader.onload = function(e) {
                    var img = $('<img id="dynamic">');
                    img.attr('src', e.target.result);
                    img.attr('title','Нажать для удаления');
                    img.attr('width',200);
                    img.click(function(){ $( this ).remove();<b>input.files[i].remove()</b>; });                
                    img.appendTo(imgPreviewPlaceholder);  
                }
                reader.readAsDataURL(input.files[i]);
            }
        }


Пытался выделить жирным, ну вы поняли, наверное
  • Вопрос задан
  • 69 просмотров
Пригласить эксперта
Ответы на вопрос 2
@zkrvndm
Софт для автоматизации
Это невозможно. Просто помечай, что этот файл удален и при отправке его не отправляй.
Ответ написан
@SunUp
Я не волшебник, я ещё только учусь
Можно сделать с использованием DataTransfer API
Вот тут мой самописный результат решения аналогичной проблемы
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы