• Publicidad

Problema al cargar imágenes con Perl

Todo lo relacionado con el desarrollo Web con Perl: desde CGI hasta Mojolicious

Problema al cargar imágenes con Perl

Notapor BlackJack » 2012-07-19 19:03 @835

Tengo el siguiente código:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. #!C:/xampp/perl/bin/perl.exe
  2. print "content-type: text/html \n\n";
  3. print <<EOF;
  4. <img src="moto.jpg" />
  5. EOF
  6.  
Coloreado en 0.005 segundos, usando GeSHi 1.0.8.4

pero al ejecutarlo no carga la imagen, pero si lo pongo en una página HTML normal:
Sintáxis: [ Descargar ] [ Ocultar ]
Using html4strict Syntax Highlighting
  1. <img src="moto.jpg" />
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4

carga perfectamente. También intenté cambiar la URL de la imagen, como por ejemplo:

"C:/xampp/cgi-bin/DarkDragon/moto.jpg"
"C:/moto.jpg"
"localhost/cgi-bin/DarkDragon/moto.jpg"
"DarkDragon/moto.jpg"
"../../../moto.jpg"
"/moto.jpg"
"cgi-bin/moto.jpg"

pero con ninguna carga la imagen :?
Imagen
Dark-Dragon
Avatar de Usuario
BlackJack
Perlero Nuevo
Perlero Nuevo
 
Mensajes: 18
Registrado: 2012-05-24 22:44 @989
Ubicación: Santa Cruz/Bolivia

Publicidad

Re: Problema al cargar imágenes con Perl

Notapor explorer » 2012-07-19 19:28 @853

Si la página web funciona, es que la imagen está al mismo nivel que la propia imagen, ya que haces referencia a ella de forma relativa: src="moto.jpg".

Ahora bien, es muy posible que el programa Perl lo tengas instalado dentro de la carpeta cgi-bin/ o de aquella carpeta asignada para ejecutarlos. Supongamos que la URL es http://localhost/cgi-bin/programa.pl.

En ese caso, poniendo src="moto.jpg", lo que intenta el navegador es buscar la imagen dentro de esa misma carpeta cgi-bin/.

Cosa distinta es si indicas una ruta absoluta: src="/moto.jpg". En ese caso, el navegador web busca la imagen en la raíz de la web, en todos los casos, tanto si se llama dentro de un html o de un cgi.

En caso de error, siempre es recomendable consultar el archivo error.log, para saber qué ha pasado.
JF^D Perl Programming Language
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 12918
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Problema al cargar imágenes con Perl

Notapor BlackJack » 2012-07-19 19:43 @863

Ya lo resolví, puse la imagen en C:/xampp/htdocs y funcionó, gracias :D
Imagen
Dark-Dragon
Avatar de Usuario
BlackJack
Perlero Nuevo
Perlero Nuevo
 
Mensajes: 18
Registrado: 2012-05-24 22:44 @989
Ubicación: Santa Cruz/Bolivia

Re: Problema al cargar imágenes con Perl

Notapor explorer » 2012-07-20 06:50 @326

Es mejor meter todos los archivos de imágenes en una carpeta aparte. Por ejemplo, en img/.

Metes las imágenes y fotos en C:/xampp/htdocs/img y luego, en el código, las referencias siempre de forma absoluta: <img src="/img/moto.jpg" /> .
JF^D Perl Programming Language
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 12918
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Web

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados