Como desabilitar input file sem deixar ele null

Olá galera, é o seguinte: preciso desabilitar um input file no momento do envio de um arquivo. Utilizei o codigo abaixo para fazer isso e deu certo. Só que, ao desabilitar dessa forma, o arquivo simplesmente não é enviado. Ocorrendo portanto um NullPointerException. Tem como simplesmente bloquer o campo sem que ocorra essa exceção ? Utilizei uma função javascript que é chamado no momento do clique do botão submit.

Esse foi o codigo que utilizei para desabilitar o input file
formUpfile.upfile.disabled = "true";

Por padrão, quando um campo de um form é desabilitado, ele não é enviado na submissão. Caso queira enviar a informação, você pode tentar deixar ele apenas readOnly.

FONTE: HTML disabled Attribute