Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [Laravel] Problema cors con pdf

    ciao!

    su un progetto angular devo visualizzare nel browser un pdf preso da remoto.
    una cosa che ho già fatto senza problemi, ma non con laravel.

    in pratica lato client:
    codice:
    this.pdfSource1 = 'https://vadimdez.github.io/ng2-pdf-viewer/assets/pdf-test.pdf'; --> funziona
    this.pdfSource1 = this.baseUrl + '/files/' + this.archivio[0].arc_nome; --> errore
    quello che funziona è il pdf di esempio della libreria angular che sto usando.
    quello che non funziona è invece preso dal server.
    ovviamente il path è corretto, perchè se lo metto nel browser me lo fa scaricare.

    però sul browser mi da il classico errore:
    codice:
    Bloccata richiesta multiorigine (cross-origin): il criterio di corrispondenza dell’origine non consente la lettura della risorsa remota da http://www.sito.it/file.pdf Motivo: header CORS “Access-Control-Allow-Origin” mancante.
    come posso fare??

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Stai usando qualche package per gestire le richieste CORS? Si tratterà solo di mettere in white-list il dominio da cui prendi il pdf.

    Un package tra i più usati è questo:
    https://github.com/fruitcake/laravel-cors

  3. #3
    ciao!
    grazie per la risposta.

    allora, quel package è già installato.

    ma per fortuna ho scoperto che solo in locale non mi funziona.
    se carico sul server funziona tutto.
    fatto ora prova, caricata build di angular sul server con codice corretto ed i pdf si vedono senza problemi.
    probabilmente è solo il server locale di angular che li blocca

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.