Я пытаюсь установить типы для загрузки файла, но не могу поверить, что мне нужно определить каждое свойство объекта файла
export type FileProps = {
path: string
lastModified: number
slice: () => void
stream: () => void
text: () => void
arrayBuffer: ArrayBuffer
name: string
size: number
type: string
}
const [files, setFiles] = useState<FileProps[]>([])
Я загружаю несколько файлов и сохраняю их в состоянии, но затем, когда я пытаюсь добавить в форму
const formData = new FormData()
for (const file of files) {
formData.append('files', file)
}
Я получаю сообщение об ошибке в файле
Я думаю, вы хотите использовать
file.text
, если это строковое представление текста файла. Вы также можете преобразоватьArrayBuffer
в большой двоичный объект или использовать поток для создания большого двоичного объекта.Мне нужно получить весь
file
с именем, размером и т. д., так как я передаю файл в серверную часть, он работает, если я превращаю каждый тип вany
, но я получаю желтое предупреждение, должно быть лучше способ