Contenido de texto y FileUpload con AJAX

Estoy escribiendo un sistema de base de datos de clientes para mi empresa. No hay muchas cosas elegantes, pero hace lo que debería. Ahora que todo el "texto" básico está hecho, quiero agregarle algo de administración de archivos.

Tengo varios formularios que se envían al backend con ajax y luego se escriben en el db en el modelo.

Se planea que algunos de estos formularios tengan una carga de archivos de documentos.

¿Hay alguna manera de manejar los envíos de valores normales y un envío de archivos con AJAX?

Déjame darte un ejemplo de FORMULARIO:

<form action="SOMEPATH/LOGIC_FILE.php" action="POST" enctype= multipart/form-data>
  <label for="name">
   <input type="text" id="name" name="name" />
  </label>
  <label for="somethingElse">
   <input type="text" id="somethingElse" name="somethingElse" />
  </label>
  <label for="fileUpload">
    <input type="file" />
  </label>
</form>

Ejemplo de AJAX:

var name = $('#name').val();
var somethingElse = $('#somethingElse').val();

var dataArr = { 'name':name, 'somethingElse':somethingElse};
MYELEMENT.click(function(e){
e.preventEventDefault();
$.ajax({
            url: "PATH/logic/logic_update_client_allg.php",
            type: "POST",
            data: allgArray,
            success: function(dataArr){
                // works
            },
            error: function(){
                // doesnt work
            }
        });
}

Así es como manejo mi envío de VALOR DE ENTRADA

¿Cómo puedo proceder para cargar también un archivo con este formulario?

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta