Я пытаюсь использовать fetch()
для загрузки мультимедиа в WP Rest API с помощью JS (React Native).
Вот что я сделал до сих пор:
fetch('https://www.example.fr/wp-json/wp/v2/media', {
method: 'post',
headers: new Headers({
'Content-Type': 'image/jpeg',
'Authorization': 'Basic d3GtcmVzdC1sdfGktY2xpZW50Onefepbl9hdh90aWJldA==',
'Content-Disposition': 'attachment; filename="user-'+userId+'.jpg"'
}),
body: imageBase64Data
})
.then(function (response) {
console.log(response);
});
imageBase64Data
устанавливается так:
let imageBase64Data = 'data:image/png;base64,'+ imageData;
и imageData
- это react-native-image-picker
response.data: https://github.com/react-community/react-native-image-picker#the-response-object
Вот моя проблема: носитель успешно создан на моем WP, но изображение пустое (нет данных, около 15B). Итак, я предполагаю, что что-то не так с данными, которые я отправляю в качестве тела моего запроса. Но я не знаю что.
Любые идеи?