creo que te estas confundiendo, un elemento no puede funcionar como dos elementos diferentes al mismo tiempo...
una etiqueta sirve para mostrar imágenes, que es <img/> y otra para subir archivos <input type="file"/>, y por cuestiones de seguridad no puedes asignar un
value de un <input type="file"/>
así que recién dicho esto, ¿ya entiendes lo que tienes que hacer?