carregar o arquivo e armazená-lo no banco de dados pode ser feito de várias maneiras. este é um tutorial para fazer isso. . Mas o problema é que se você quiser fazer isso usando Ajax, é definitivamente possível, confira isso mas o navegador quase comum não suporta, a solução é:
- usando iframe:confira este tutorial
- usando o plugin jquery verifique este artigo