VueJS Native takePictureAsyn c () to ax ios Опубликовать файл - PullRequest
0 голосов
/ 14 апреля 2020

У меня есть шаблон камеры, который правильно делает снимок и сохраняет его. Проблема, которую мне нужно решить, - получить это изображение в формате файла, который можно отправить с помощью 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, я надеюсь, что кто-то знает, как преобразовать данные 'в требуемый формат файла ...

...