사용자가 양식을 제출 한 후 이미지 배열에 액세스 할 수 있으며 업로드 한 모든 사진을 클라우드 서버에 저장하려면 백엔드로 전화해야합니다.API 가져 오기를 동적으로 만들고 체인하는 방법은 무엇입니까?
/upload api 끝점은 한 번에 하나의 이미지를 사용합니다. 이 배열의 각 이미지에 대한 API 호출을 만들고 차례대로 연쇄 적으로 연결하는 방법은 무엇입니까? 나는 어떻게 든 이것을 할 수있는 reduce
을 사용할 수 있다고 생각했지만, 100 % 확실하지는 않습니다. 나는 하나의 이미지 업로드에 대한 API 호출을 만들고 있어요 방법은 다음과
는 다음과 같습니다
const api = "https://appName.herokuapp.com/upload";
const uri = photos[0];
const formData = new FormData();
formData.append('image', {
uri,
name: `photo.jpg`,
type: `image/jpg`,
});
const options = {
method: 'POST',
body: formData,
headers: {
Authorization:`Basic ${base64.encode(BACKEND_AUTHENTICATION_HEADER)}`,
Accept: 'application/json',
'Content-Type': 'multipart/form-data',
},
};
fetch(api, options)
.catch((e) => console.log(e))
.then((response) => {
console.log(response);
})
[This] (https://stackoverflow.com/a/24586168/2315280) 도움이됩니다. – bennygenel