GOOGLE ADS

Donnerstag, 14. April 2022

Formulardaten können nicht in React-Native gesendet werden

Ich habe Axios verwendet, um Formulardaten in RN zu senden, aber es funktioniert nicht. Jetzt haben wir versucht, alle Feld-Uploads mit Ausnahme von Bildern abzurufen. Wenn ich Postman verwende, funktioniert alles einwandfrei.Geben Sie hier die Bildbeschreibung ein

hier ist mein Code:

const postOrder = () => {
var data = new FormData();
data.append('marca', marca);
data.append('modeo', modeo);
data.append('option', option);
data.append('descripcion', descripcion);
data.append('images[]', images);
data.append('userId', '2');
dispatch(saveOrder(data));
};
fetch(`${baseUrl}/save-order`, {
method: 'POST',
headers: {
Accept: 'application/json',
'Content-Type': 'multipart/form-data',
},
body: data,
})
.then(res => res.json())
.then(json => {
// dispatch({type: 'ORDER', payload: response.data});
console.log('json1', json);
})
.catch(error => {
console.log(error);
});

Alle Eigenschaften/Felder werden hochgeladen, außer Bilder. Ich habe diese Methoden auch ausprobiert

data.append('file', {
uri: images,
type: 'image/jpeg',
name: 'images[]',
});
data.append('file',images,'images[])


Lösung des Problems

const formData = new FormData();
formData.append('file', {
uri: pictureUri,
type: 'image/jpeg',
name: 'profile-picture'
})

Ich hatte das gleiche Problem, das Hinzufügen von Typ: 'image/jpeg' zum Dateiattribut von formData hat es behoben.

Keine Kommentare:

Kommentar veröffentlichen

Warum werden SCHED_FIFO-Threads derselben physischen CPU zugewiesen, obwohl CPUs im Leerlauf verfügbar sind?

Lösung des Problems Wenn ich das richtig verstehe, versuchen Sie, SCHED_FIFO mit aktiviertem Hyperthreading ("HT") zu verwenden, ...