У меня есть шаблон камеры, который правильно делает снимок и сохраняет его. Проблема, которую мне нужно решить, - получить это изображение в формате файла, который можно отправить с помощью ax ios .post ();
Вот код, делающий снимок и возвращающий объект данных:
const data = await this.$refs.camera.takePictureAsync();
// this uses expo-camera
// data object includes: base64, height, uri, width
Вот топор ios после запроса, в который нужно отправить файл:
let bodyFormData = new FormData()
bodyFormData.append('file', data)
const config = {
headers: {
'Content-Type': 'multipart/form-data'
}
};
axios.post(`${BASE_URL}/media/`, bodyFormData, config)
// data needs to be in format of 'file' the same as when uploading a file
Это написано на vuejs native, я надеюсь, что кто-то знает, как преобразовать данные 'в требуемый формат файла ...