У меня есть несколько полей ввода, и я отображаю вид камеры под ними. Когда пользователь отправляет данные в поля, снимок сделан и сохранен на сервере, однако изображение с камеры застревает на последнем снятом снимке.
Ожидаемое поведение:
камера показывает, что находится перед камерой после отправки
Фактическое поведение:
Изображение с камеры останавливается на последнем снимке
при нажатии кнопки отправки:
this.camera
.capture({ metadata: options })
.then(data => {
PicturePath = data.path;
picName = dataStored.licNum;
storePicture();
})
.catch(err => console.error(err));
// store picture function
function storePicture() {
console.warn(PicturePath);
if (PicturePath) {
// Create the form data object
var data = new FormData();
data.append("guestPicture", {
uri: PicturePath,
name: picName,
type: "image/jpg"
});
// Create the config object for the POST
// You typically have an OAuth2 token that you use for authentication
const config = {
method: "POST",
body: data
};
fetch(serverIP, config)
.then(responseData => {
// Log the response form the server
// Here we get what we sent to Postman back
console.warn(responseData);
})
.catch(err => {
console.log(err);
});
}
}