max_shane
@max_shane
Javascript / Node.js dev

Как отправить свой Blob объект посредством XMLHttpRequest?

У меня есть задача:
Я хочу при multiple аттаче файлов в инпут, иметь возможность удалять некоторые файлы (которые допустим прикреплены ошибочно).
Но я знаю что объект FilesList это Blob object и он readonly.
В итоге можно только удалить все файлы, но один удалить нельзя.

Я могу создать свой Blob объект скопировав часть данных с FilesList, произвести с ним необходимые мне манипуляции и отправить его через XMLHttpRequest?
  • Вопрос задан
  • 92 просмотра
Решения вопроса 1
lastuniverse
@lastuniverse
Всегда вокруг да около IT тем
Как вариант, могу предложить следующее.
Пару дней назад отвечал на этот вопрос Как получить несколько файлов base64 string?
По сути там формируется массив с данными всех прикрепленных файлов. Применительно к вашей задаче можно например перед отправкой удалить часть элементов/файлов из данного массива и затем их отправить.
А для красоты можно еще и сделать табличный вывод прикрепленных файлов с кнопкой "удалить" для каждого.

Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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