cześć,
usiłuję przesłać plik z Vue.js backend Laravel. O ile od dłuższego czasu nie miałem z tym problemu tak tym razem męczę się już z tym dwa dni.
mam taki kod
export default {
name: "UploadImageText",
data() {
return {
data: {
image: null,
txt: '',
txt_trans: '',
sound_file: ''
},
}
},
methods: {
store() {
let formData = new FormData();
formData.append('image', this.image, this.data.image.name);
formData.append('txt', this.data.txt);
return formData;
}
}
}
w komponencie nadrzędnym mam coś takiego
save() {
this.data.fields = this.$refs.fields.store();
this.$axios.post('save', this.data, { "content-type": "multipart/form-data" })
.then((data) => {
if (data.data.success === 1) {
//
}
}).catch((error) => {
})
},
data: {
type: '',
position: '',
fields: ''
},
po wysłaniu otrzymuję błąd mówiący o tym że txt jest wymagany czyli po prostu co powinno być zwrócone z komponentu dziecka do rodzica jest null