大家好,我想使用 react native expo 將包含一些字串和影像檔案的 Formdata 發送到節點服務器和 mongo db 有人可以解釋我如何使用 react native expo 來做到這一點我嘗試了幾種方法,但我沒有成功但是我是能夠使用后端發送資料,但我不知道如何使用 React 本機博覽會發送資料?
uj5u.com熱心網友回復:
您可以用來從 react native 發送資料的庫之一是 Axios,您可以通過以下方式安裝它:
npm i axios
以下是您可以使用它發送資料的方法:
您可以使用 FormData() 發布 axios 資料,例如:
var bodyFormData = new FormData();
然后將欄位添加到您要發送的表單中,以防您可以使用附加:
bodyFormData.append('userName', 'Fred');
如果您要上傳圖片,您可能需要使用 .append
bodyFormData.append('image', imageFile);
然后你可以使用 axios post 方法(你可以相應地修改它)
axios({
method: "post",
url: "myurl",
data: bodyFormData,
headers: { "Content-Type": "multipart/form-data" },
})
.then(function (response) {
//handle success
console.log(response);
})
.catch(function (response) {
//handle error
console.log(response);
});
您可能感興趣的相關檔案: https ://axios-http.com/docs/api_intro
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/482842.html
