seredaes: Когда вы работаете с элементом form страницы. (www.w3schools.com/tags/att_form_enctype.asp) вы можете указать атрибут enctype. И в зависимости от типа данные будут паковаться по разному. Так же с jquery ajax.
seredaes: Вы присваиваете переменной var fdx = new FormData(); результат функции, а после этого добавить в полученное fdx.append('type', 'avatar');
Каша какая-то по-моему.
Что дает консоль в таком случае?
var fdx = new FormData();
console.log(fdx);
fdx.append('type', 'avatar');
console.log(fdx);