Hola, tengo un CGI escrito en C con el siguiente formulario:
printf("</pre><form method=post action=\"conf_metadata\" enctype=\"multipart/form-data\">");
printf("<center>");
printf("<p><h3>EntityDescriptor</h3> <input name=ed size=60> ");
printf("<p><h3>Encryption certificate</h3> <input type=\"file\" name=ce size=20> <img src=\"cifrado2.gif\" width=120 height=80 align=middle>");
printf("<p><h3>Signing certificate</h3> <input type=\"file\" name=cs size=20> <img src=\"firma2.gif\" width=120 height=80 align=middle>");
printf("</center>");
printf("<h3>Type of Metadata</h3>\n");
printf("<p><input type=checkbox name=mg value=1> <h4>Generic</h4>\n");
printf("<input type=checkbox name=mf value=1 disabled> <h4>Federation profiles</h4>\n");
printf("<input type=checkbox name=mn value=1 disabled> <h4>Federation and name identifier profiles</h4></p><br>\n");
printf("<input type=submit name=send value=\" SEND DATA \">\n");
y me gustaría obtener del POST los datos que rellena el usuario (el campo "ed", el contenido de los ficheros "ce" y "cs") y la opción elegida en el checkbox.
¿Alguien me podría decir si existe código C o proporcionar un ejemplo de cómo procesar un formulario multipart/form-data?¿Se podría hacer con JavaScript? Lo que pasa esq necesito tener esos datos en el lado del servidor y mi código está en C. ¿Alguien me podría aconsejar acerca de cómo procesar estos datos?
Gracias