При использовании функции Array.from(value) для преобразования FormData в массив возникают проблемы, потому что FormData не является перебираемым объектом. Это означает, что у него нет метода Symbol.iterator, который обычно используется для итерации по элементам массива.
Таким образом, если попытаться преобразовать FormData в массив, метод Array.from(value) вернет пустой массив, потому что он не сможет правильно пройти по элементам FormData.
Относительно второй части вопроса, когда value содержит файл, метод Array.from(value) не будет корректно обрабатывать файлы и их данные. Вместо этого, для доступа к данным файла, необходимо использовать методы, предоставляемые самим объектом FormData. Например, можно использовать метод get() для получения значения конкретного поля FormData.
В общем, для обработки FormData следует использовать методы, предоставляемые самим объектом FormData, а не пытаться преобразовывать его в массив с помощью функции Array.from().