Cómo puedo acceder a los recursos del sistema de archivos local y manipularlos desde el navegador

Necesito una tecnología para:

a) Desde un navegador, una página web,navegar al sistema de archivos del usuario (con su autorización)
b) Permitir al usuario seleccionar una carpeta y buscar imágenes
c) La carpeta puede contenerenormes imágenes jpg (hasta 20Mb)
re)mostrar una versión redimensionada, versión muy pequeña, de las imágenes fundadasdentro del navegador
e) jugar con la miniatura (reordenar, renombrar, asociar algunas opciones), interactuando con las páginas web
f) deje que el usuario seleccione qué imagen se cargará g) cuando haya terminadosubir todo el enorme original tamaño del archivo

No puedo usar un cliente externo.
No hay problema para los complementos.

¿Existe alguna tecnología capaz de hacer esto?

He decidido intentar implementaren Java todo el "código local" (la selección de carpeta e imagen, creación de miniaturas) y pasar la miniatura al servidor. Con una aplicación Ajax, pase la miniatura a la página web donde reside el applet y permita que el usuario interactúe con la miniatura. Al final, intente recuperar el applet para cargar los archivos originales.

¿Existen alternativas tecnológicas a este enfoque en su punto de vista?

Respuestas a la pregunta(1)

Su respuesta a la pregunta