могу ли я отправить файл внутри json через ajax:
colors: [
{_id: "5bec42f02797800f447241d1", color: "#777", image: File(79666)},
{_id: "5bec8cf91fb21b3a2477d817", color: "#566", image: File(79666)}
]
Если не как отправить эти данные через ajax.
код:
formData.append('colors', JSON.stringify(data));
я получаю data.colors [0] .image как {} при отправке
Вам необходимо преобразовать файл в формат base64. Тогда ты можешь
Возможный дубликат преобразовать изображение в base64 в angularjs
хорошо, любым другим способом, кроме base64, потому что я думаю, что изображение в base64 не подходит (для больших файлов)



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


вы можете преобразовать свой файл в строку Base64 и отправить его через JSON.
При получении преобразуйте эту строку Base64 обратно в желаемый формат файла.
Это может помочь в преобразовании файла в base64: Как преобразовать файл в base64 в JavaScript?
хорошо, любым другим способом, кроме base64, потому что я думаю, что изображение в base64 не подходит (для больших файлов) и thx
JSON поддерживает строку, число, логическое значение, массив, объект, значение null. Так что нет другого пути, если вы хотите отправить его в формате JSON.
спасибо, но мои вопросы другие.