Definir dinamicamente o valor de uma entrada de arquivo [duplicado]

Esta pergunta já tem uma resposta aqui:

Como definir o valor de entrada do arquivo ao soltar o arquivo na página? [duplicado 1 respostaComo definir objetos de arquivo e propriedade length no objeto FileList, onde os arquivos também são refletidos no objeto FormDat 1 resposta

Existe uma maneira de definir o valor de uma entrada de arquivo <input type="file" />) ou está tudo bloqueado por segurança? Estou tentando usar o openFiles do Google Gears para criar um simples upload múltiplo.

Nota

As respostas abaixo refletem o estado dos navegadores herdados em 2009. Agora você pode realmente definir o valor do elemento de entrada do arquivo de forma dinâmica / programática usando JavaScript em 2017.

Veja a resposta nesta pergunta para obter detalhes e também uma demonstração:
Como definir o valor de entrada do arquivo programaticamente (ou seja, ao arrastar e soltar arquivos

questionAnswers(4)

yourAnswerToTheQuestion