Fazer upload de um formulário de entrada de arquivo quando um usuário clica em "abrir"

Eu estou querendo saber se esse fluxo é possível:

Clique em um botão que diz "Upload". Tem um estilo muito diferente do habitual. Não mostra o texto "Nenhum arquivo selecionado".

O navegador de arquivos usual é aberto. O usuário escolhe um arquivo para upload. Eles clicam no botão "abrir" no navegador de arquivos.

Ao clicar em "abrir", o navegador de arquivos é fechado (como normal) e o arquivo imediatamente começa a ser carregado (ao contrário do normal, onde é necessário enviar).

Detecto quando o arquivo é concluído e direciono para outra página.

Aqui está como eu tentaria implementá-lo:

CSS personalizado no botão de entrada - isso não parece difícil.Nenhuma alteração necessáriaDetectar quando o valor de entrada é alterado. Depois de detectar que foi alterado, acione um envio.???? Como posso detectar quando um arquivo é finalizado?

questionAnswers(2)

yourAnswerToTheQuestion