什么可能导致无法将值附加到 FormData 并随后无法将表单(包括图像)发送到控制器的问题,即使我能够检索所有当前值?
const [image, setImage] = useState(null);
function handleFileChange(event) {
setImage(event.target.files[0]);
}
console.log(image)
const signup = ev => {
ev.preventDefault()
const payload = new FormData();
payload.append('Name', nameRef.current.value);
payload.append('Email', emailRef.current.value);
payload.append('password', passwordRef.current.value);
payload.append('password_confirmation', password_confirmation.current.value);
payload.append('ville_id', ville_ref.current.value);
payload.append('profil_picture', image);
AxiosClients.post('/signup', payload)
.then(({data}) => {
console.log(data);
})
尝试添加标题
'Content-Type': 'multipart/form-data'
AxiosClients.post('/signup', payload, {
headers: {
'Content-Type': 'multipart/form-data'
}
})