il problema è che non c'è il file e quindi non da errore.
da quello che capisco, con ajax non si possono inviare file in automatico perchè l'oggetto
XMLHttpRequest
non riesce a farlo, quindi è normale che se io passo i parametri come stringa non ci sia il file.
la soluzione è di creare un file con la form solo per il file facendo un submit normale.
non so cosa fare, mi sembra un assurdità