He probado con JSON y al pasarle la salida del formulario tal cual me devuelve un array vacio, no creo que pueda manejar este contenido, aunque me surge la duda, por que tu solución va con JSON ¿?
Por otro lado, se me ocurre dividir el contenido del archivo a partir de sus lineas:
Código:
-----------------------------96244551299766955782232957
Y luego por medio de sus tipos de contenido reaccionar de una un otra forma:
Código:
Content-Disposition: form-data; name="file1"; filename="ejemplo.txt"
Content-Type: text/plain
En este caso crearía un archivo de texto.