Как отправить File (фотографию) через Ajax?

233
30 декабря 2017, 05:25

Мне нужно отправить на сервер структуру данных вида:

{ myForm: { photo:File, name:"вася" }, token:"test" }

При том в File хранится фотка загруженная пользователем.

Подскажите, пожалуйста как это можно сделать?(желательно через fetch)

Я пытался сделать это отправляя обычный json, но после выполнения JSON.stringify, File превращался в пустой объект....

Я так же пытался я использовать FormData, но в этом случае я не знаю как сохранить структуру объекта, ведь в свойство FormData, можно записать только строчку, File или Blob, и как я понимаю нельзя записать js объект myForm.....

Нужно без jq, на нативном js

READ ALSO
Как сохранить значение переменной в JavaScript?

Как сохранить значение переменной в JavaScript?

Как это сделать? Куки не предлагать, тк

312
Вставка данных в несколько дивов

Вставка данных в несколько дивов

Не могу догадаться, как всавить данные из массива JSON в каждый див

281
FLOT как сделать график по неделям?

FLOT как сделать график по неделям?

График сделала, но не смотря не то, что в массиве

244
Вывести числа из массива [требует правки]

Вывести числа из массива [требует правки]

Приветствую! Как можно реализовать вывод чисел из массива по клику? Причём цифры нужно выводить по одному и по порядкуПробовал через куки...

425