caricare il file e archiviarlo nel database può essere eseguito in diversi modi. questo è un tutorial per farlo. . Ma il problema è che se vuoi farlo usando Ajax, è sicuramente possibile, controlla questo ma il browser quasi comune non lo supporta, la soluzione è:
- usando iframe:controlla questo tutorial
- utilizzo del plug-in jquery controlla questo articolo