Perché ajax non invia file binari, ma solo stringhe, pertanto non puoi fare un upload in puro ajax o usi un frame o usi flash, in rete ne trovi a svagonate.