es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

El archivo no existe maatwebsite/excel exportación de Laravel desde la vista.

Intenté exportar un archivo de Excel a través de un archivo de Laravel blade, pero el problema surge cuando intento agregar una imagen de un enlace externo que no está en el mismo servidor (está en Google Storage). La imagen es accesible a través del navegador.

El error es:

PhpOffice\PhpSpreadsheet\Writer\Exception File URL does not exist

También intenté obtener base64 y tampoco funcionó.

    $type = pathinfo($url, PATHINFO_EXTENSION);
    $data = file_get_contents($url);
    $base64 = 'data:image/' . $type . ';base64,' . base64_encode($data);

    no funcionó <img src='{{$url}}' style="height: 20px;" height="100px">
    no funcionó <img src='{{$base64}}' style="height: 20px;" height="100px">
Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el problema está relacionado con el enlace externo de la imagen. Es posible que el problema esté relacionado con la configuración de seguridad del servidor. Puedes intentar agregar el enlace externo a la lista allowed_url en el archivo php.ini. Si eso no funciona, puedes intentar descargar la imagen y almacenarla en el mismo servidor y luego usar la ruta local de la imagen.

Comments are closed.