Cara tem algumas forma. Você pode pegar a imagem em base64 e assim adicionar o conteudo desse base64 em um input text e depois converter para imagem com file_get_contents() e assim na tela se quiser antes de fazer upload você pode até exibir ela em miniatura.
Aqui é como eu gero o base64 da imagem:
$imagem64 = sprintf( 'data:image/jpeg;base64,%s', base64_encode(file_get_contents($path . '/' . $referenceColor . '_' . $imgCount . '.jpg')) );