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à