Creo que no me explique bien amigos
veamos mmmmm.... revisemos el caso del formulario de registro
Agrego para este ejemplo que se utilizan dos tablas que son Persona y Foto
#####################
nombre: Juan Perez #
direccion: Mi Calle #
telef: 55555555 #
Foto: <<click>> para subir foto #
#####################
<<Guardar>> #
#####################
aqui se presenta 2 posibles maneras de ingresar los datos al formulario por el usuario:
PRIMERO CASO.- pensemos que el usuario se le ocurra subir primero la Foto, bien todo perfecto con respecto a lo de subir la foto y almacenarlo a la tabla Foto de mi BD, despues de subir la foto
regreso al formulario para terminar de llenar los demas datos que son nombre, direccion y telef se llenan estos datos restantes y le doy click a Guardar y se guarda en la BD el nombre, direccion, telef y el codigo de la foto en la Tabla Persona
SEGUNDO CASO.- posible caso de llenado es que el usuario empiece llenando los datos de nombre, direccion y telef
Ojo aun no clickeo en Guardar pues falta la Foto luego el usuario procede a subir la imagen al regresar al formulario me doy con la sorpresa que los datos de nombre, direccion y telef ya no estan

lo que me molesta pues esto es solo un ejemplo pues en realidad en mi aplicacion son muchos...muchos campos y tener que volver a ingresar esos datos es molesto
Espero haber explicado mejro el caso para recibir sus sugerencias gracias
Saludos