Si te sirve de algo jenavmo lo que yo suelo hacer para editar un file es esto:
Un checkbox
Un hidden (con el valor del file anterior)
Un file nuevo desactivado
Un link con la ruta del archivo
De esta manera cuando presionan el checkbox, el file nuevo se activa y asi en mi proxima pagina (en la que guardo los datos) pregunto si este checkbox fue activado, si es asi hago el procedimiento del file nuevo, si no es asi, solo guardo la informacion de mi hidden.
El link es para que la persona que este accediendo pueda ver el archivo.
Suerte