direccionamiento absoluto o relativo
Publicado por oscar (1 intervención) el 05/07/2005 19:05:25
Tengo una página jsp que recibe datos de un formulario, entre ellos una imagen.
Para la imagen me creo un File en la ruta relativa de images/temp basándome en el directorio de usuario
que me devuelve System.getProperty.
String rutaOrigen = System.getProperty("user.dir");
String ruta = rutaOrigen + "/webapps/PROYECTO/images/temp/" + nombreDestino;
uploadedFile = new File(ruta + "." + ext);
...
... Inserto los datos en oracle
...
Posteriormente muestro los datos insertados y tb la imagen
<img src="<%= uploadedFile %>" alt="<%= titulo %>" height="300" width="200">
En el código fuente del cliente veo que la src de la imagen es K:\Archivos de programa\Apache Group\Tomcat 4.1\webapps\PROYECTO\images\temp\imagen.jpg
y ahora me funciona al tener una única máquina, pero en un entorno de cliente/servidor pues el cliente no podrá ver la imagen.
Para solucionarlo tendría que crear el file con una ruta relativa (String ruta = "../../../images/temp/" + nombreDestino;)
lo cual me funciona pero no me permite mostrar la imagen después. La forma de especificar el src de la imagen es <%= uploadedFile %>
y en el primer caso me funciona pero en el segundo no.
si me dice alguien cómo hacer para el direccionamiento relativo... con lo sencillo que es...
gracias
Para la imagen me creo un File en la ruta relativa de images/temp basándome en el directorio de usuario
que me devuelve System.getProperty.
String rutaOrigen = System.getProperty("user.dir");
String ruta = rutaOrigen + "/webapps/PROYECTO/images/temp/" + nombreDestino;
uploadedFile = new File(ruta + "." + ext);
...
... Inserto los datos en oracle
...
Posteriormente muestro los datos insertados y tb la imagen
<img src="<%= uploadedFile %>" alt="<%= titulo %>" height="300" width="200">
En el código fuente del cliente veo que la src de la imagen es K:\Archivos de programa\Apache Group\Tomcat 4.1\webapps\PROYECTO\images\temp\imagen.jpg
y ahora me funciona al tener una única máquina, pero en un entorno de cliente/servidor pues el cliente no podrá ver la imagen.
Para solucionarlo tendría que crear el file con una ruta relativa (String ruta = "../../../images/temp/" + nombreDestino;)
lo cual me funciona pero no me permite mostrar la imagen después. La forma de especificar el src de la imagen es <%= uploadedFile %>
y en el primer caso me funciona pero en el segundo no.
si me dice alguien cómo hacer para el direccionamiento relativo... con lo sencillo que es...
gracias
Valora esta pregunta


0