Hola:
La tecnología ajax no se "inventó" para un gran volumen de datos, sino para obtener datso del servidor sin tener que actualizar las páginas constantemente, pero los ficheros necesitan un trato especial, y solo pueden enviarse con el método post y enctype="multipart/form-data"... sin duda los ficheros hay que enviarlos, igual que cualquier dato que forme parte de cualquier consulta...
Saludos