Angular / Javascript: файл или блоб внутри данных Json - PullRequest
0 голосов
/ 15 ноября 2018

Могу ли я отправить файл внутри 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 как {} при отправке

1 Ответ

0 голосов
/ 15 ноября 2018

вы можете преобразовать ваш файл в строку Base64 и отправить его через JSON.

При получении преобразовать эту строку Base64 обратно в желаемый формат файла

Это может помочь в том, как преобразовать файл вbase64: Как преобразовать файл в base64 в JavaScript?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...