Mira no recuerdo bien piero debes especificar en el formulario el tipo mime correcto del tipo de archivo a subir, luego un campo oculto "tye=hidden" con la cantidad de byte que puedes subir como máximo y pro último el input de tipo "file" ahí queda el formualrio..
para recibir ya es otro cuento
revisa en
www.phph.net hay funciones para hacer upload
eso recuerdo a ver si te sirve de algo.