Como posso acessar recursos do sistema de arquivos local e manipulá-los no navegador

Eu preciso de uma tecnologia para:

a) No navegador, uma página da web,navegue até o sistema de arquivos do usuário (com sua autorização)
b) Deixe o usuário selecionar uma pasta e procurar imagens
c) A pasta pode conterenormes imagens jpg (até 20Mb)
d)mostrar uma versão redimensionada, versão muito pequena, das imagens encontradasdentro do navegador
e) brinque com a miniatura (reordenar, renomear, associar algumas opções), interagindo com as páginas da web
f) deixe o usuário selecionar qual imagem será carregada g) quando terminarcarregar todo o enorme original tamanho do arquivo

Não consigo usar cliente externo.
Não há problema para plugins.

Existe uma tecnologia lá fora capaz de fazer isso?

Eu decidi tentar implementarem Java todo o "código local" (a pasta e a seleção de imagens, criação de miniaturas) e passe a miniatura ao servidor. Com um aplicativo Ajax, passe a miniatura para a página da web em que o applet reside e deixe o usuário interagir com a miniatura. No final, tente recuperar o applet para fazer upload dos arquivos originais.

Existem alternativas tecnológicas para essa abordagem no seu ponto de vista?

questionAnswers(1)

yourAnswerToTheQuestion