В комментарии вы уточнили:
Я выбираю файлы из тега ввода. после этого я создаю URL-адрес BLOB-объекта. и теперь при нажатии кнопки «Отправить» я хочу прочитать файл из URL-адреса BLOB-объекта как «Объект файла». Затем отправить объект «Файл» на сервер.
Вам не нужен File
объект, чтобы сделать это. Вы можете просто отправить Blob
, например, используя FormData
s append
метод, который принимает Blob
s.
Однако: если у вас есть input
, и вы получили File
из input
массива files
, вы также можете просто использовать его напрямую, а не читать его и создавать Blob
.
Вероятно, стоит указать, что элементы input type="file"
имеют атрибут multiple
, который можно использовать, чтобы указать, что его можно использовать для нескольких файлов (именно поэтому свойство files
является сбор).