cargar el archivo y almacenarlo en la base de datos se puede hacer de varias maneras. este es un tutorial para hacer esto. . Pero el problema es que si quieres hacer eso usando Ajax, definitivamente es posible, mira esto pero el navegador casi común no lo admite, la solución es:
- usando iframe:consulte este tutorial
- usando el complemento jquery consulte este artículo