La Web del Programador: Comunidad de Programadores
 
    Pregunta:  27531 - SUBIR ARCHIVOS A SERVIDOR WEB
Autor:  Juan Guerra
Como puedo subir archivos a mi servidor web con algun applet, o CGI en Java pero que no sea con ASP's.

tengo un servidor apache para comercio electronico

  Respuesta:  Rafael Hernamperez Martin
Hola, Juan

Los applets son aplicaciones criticas, y su premisa es la seguridad. Por tanto NINGUN applet puede acceder al sistema de archivos local, con el fin de evitar problemas, tales como captura de ficheros, eliminacion de archivos, acciones de virus, etc...

Hay una excepcion al respecto, y es el cambiar las politicas de seguridad y hacer que el applet sea de confianza (trusted) y que este firmado (signed). Una vez hayas realizado esto, puedes utilizar las clases HTTPCliente (http://www.innovation.ch/java/HTTPClient/), en concreto el metodo mpFormDataEncode. De esta forma puedes subir cualquier fichero desde un applet a un servlet, emulando los navegadores 'multipart/form'.

Para mas informacion sobre la seguridad en Java y los applets de confianza, consulta la siguiente direccion:

http://java.sun.com/products/hotjavaviews/docs/lib/en/help/InfoView/browser.security.bsc.html

Espero que te sea de utilidad. Un saludo