Я пытаюсь загрузить изображение в активное хранилище на моем сервере Rails. В настоящее время у меня правильно настроен бэкэнд, но я пытаюсь понять FormData. Вот что у меня есть.
Функция изменения при включении прослушивает изменение на входе типа «файл». Когда я добавляю фотографию к входу, я могу получить информацию от e.target ... Однако я не знаю, что добавить в качестве URI здесь. Здесь e.target.value - это защищенный uri. Поэтому я не совсем понимаю, как это должно работать:
Кстати, setFile просто устанавливает 'file' для этого объекта. Я использую реагировать.
const onChange = (e) => {
console.log(e.target.files)
setFile({
uri: e.target.value,
name: e.target.files[0].name,
type: e.target.files[0].type
})
}
const onSubmit = () => {
console.log(file)
let imageURI = file.uri
let formdata = new FormData();
formdata.append("image", { uri: imageURI, name: `${file.name}`, type: `${file.type}` })
formdata.append("image", file)
requests.postImageToCurriculum(66, formdata)
}