Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Error en el link al llamar una imagen del servidor usando PHPExcel

Estas en el tema de Error en el link al llamar una imagen del servidor usando PHPExcel en el foro de PHP en Foros del Web. Hola saludos estoy generando un excel con PHPExcel y el programa me crea los datos de excel y la imagen siempre y cuando la imagen ...
  #1 (permalink)  
Antiguo 06/10/2021, 14:10
 
Fecha de Ingreso: febrero-2010
Ubicación: valencia
Mensajes: 146
Antigüedad: 14 años, 9 meses
Puntos: 3
Error en el link al llamar una imagen del servidor usando PHPExcel

Hola saludos estoy generando un excel con PHPExcel y el programa me crea los datos de excel y la imagen siempre y cuando la imagen este dentro del localhost donde estoy trabajando, pero el problema lo tengo cuando intento traerme la imagen de cualquier computadora que este dentro de la misma red (especificamente del servidor).

Este es el codigo que estoy utilizando


Código PHP:

$objDrawing 
= new PHPExcel_Worksheet_Drawing();
$objDrawing->setName('Logo ' $i1);
$objDrawing->setDescription('Logo ' $i1);
$objDrawing->setPath('//SERVIDOR_MSERV/Profit/carpeta_a/MAGENES_NUEVAS/00107061.jpg');
$objDrawing->setResizeProportional(true);
//$objDrawing->setWidth(40);
$objDrawing->setCoordinates('A' $i1);
$objDrawing->setWidth(120); 
$objDrawing->setHeight(120);
$objDrawing->setOffsetX(5); 
$objDrawing->setWorksheet($objPHPExcel->getActiveSheet()); 

la imagen la muestra cuando utilizo esta ruta pero como explique anteriormente estoy llamando la imagen que esta dentro de la misma pc y asi no me sirve, necesito traerla del servidor


Código PHP:

$objDrawing
->setPath('./../../IMAGENES_NUEVAS/00107061.jpg'); 
Como debo escribir la ruta para poder llamar a la imagen que tengo en el servidor? Gracias
  #2 (permalink)  
Antiguo 20/02/2024, 06:57
 
Fecha de Ingreso: febrero-2010
Ubicación: valencia
Mensajes: 146
Antigüedad: 14 años, 9 meses
Puntos: 3
Respuesta: Error en el link al llamar una imagen del servidor usando PHPExcel

por si alguien tiene el mismo problema aquí esta como se hace

Código PHP:
$objDrawing = new PHPExcel_Worksheet_Drawing();
$objDrawing->setName('Logo ' $i1);
$objDrawing->setDescription('Logo ' $i1);
                
            
$filename ="\\\\192.168.12.54\\carpeta1\\carpeta2\\IMAGENES_NUEVAS_2\\0\\".$co_art.".jpg";
                
                
                
$objDrawing->setPath($filename);
$objDrawing->setResizeProportional(true);
$objDrawing->setCoordinates('A' $i1);
$objDrawing->setWidth(120); 
$objDrawing->setHeight(120);
$objDrawing->setOffsetX(5); 
$objDrawing->setWorksheet($objPHPExcel->getActiveSheet()); 
el problema lo tenia en la ruta, normalmente se coloca la ruta asi

//192.168.24.50/carpeta1/carpeta2/carpeta3/00107061.jpg

el primer paso era cambiar los slash por el inverso \ y querdaria asi

\\192.168.24.50\carpeta1\carpeta2\carpeta3\0010706 1.jpg

y por ultimo si lo colocaba con un solo \ me seguia dando error al no mostrar nada con un error en la ruta, por lo que debi duplicar la cantidad de \ donde estuviesen

\\\\192.168.24.50\\carpeta1\\carpeta2\\carpeta3\\0 0107061.jpg
de esta manera si me muestra la imagen que se encuentre en otra pc dentro de la misma red local
  #3 (permalink)  
Antiguo 21/05/2024, 19:45
 
Fecha de Ingreso: marzo-2011
Ubicación: Parral
Mensajes: 21
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Error en el link al llamar una imagen del servidor usando PHPExcel

Pueda ser por las direcciones relativas ya que estas inician desde donde se mandan llamar por última vez.
Si las imágenes se encuentran dos carpetas atrás serian ..\imagenes\imagen.jpg
Indica dos carpetas atrás, entra a carpeta imágenes y selecciona imagen.jpg

Etiquetas: enlace, phpexcel, ruta, servidor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:42.