Проблема в том что я отдаю файл и объект.
И получается что я отправляю это:
file: (binary)
text: [object Object]
Как объект сразу в формате JSON отправить?
Превращать объект в строку, отправлять на сервер не вариант, тк я получаю этот объект как строку и там уже другая проблема распарсить JSON.parse(obj) выдает A cross-origin error was thrown. React doesn't have access to the actual error object in development. Хотя это просто парсинг строки.
const instance = axios.create({
baseURL: 'https://url/',
headers: {
Authorization: 'Bearer ' + localStorage.getItem('Token')
}
})
export const coursesAPI = {
createTheory(data) {
const formData = new FormData()
formData.append('image', data.image) //File
formData.append('text', data.text) //Object
return instance.post(`endpoint/`, formData).then((data) => {
return data.data;
})
},
}