Afficher les fichiers PDF AWS en mode Bootstrap dans Laravel
P粉418351692
P粉418351692 2024-04-04 22:16:18
0
1
1582

J'ai téléchargé l'url aws comme

https://xxx-xx-dev.s3.ap-south-1.amazonaws.com/std_check/6557122022151745398XtquBSY.pdf

Lorsque cette URL est mise dans ifrem, le fichier sera téléchargé automatiquement au lieu d'amorcer la vue dans le modèle. Mon code est ici,

Voir le fichier est

function PDFOPEN(path) {
    $.ajax({
        type: 'post',
        url: '{{ route('background.pdf.show') }}',
        data: {
            "_token": "{{ csrf_token() }}",
            'path':path
        },
        success: function(data) {
            if (data.status == true) {
            
            } else {
                toastr.error(data.message);
            }
           
        }
    });
}

Le fichier du contrôleur est

public function BackgroundVerifyShow(Request $request)
    {
        $file = \Storage::disk('s3')->url($request->path);
        header('Content-Type: application/pdf');
        header(sprintf("Content-disposition: inline;filename=%s", basename($file)));
        @readfile($file);
    }

Alors, comment lire ce fichier en ajax succss après le modèle bootsrep

P粉418351692
P粉418351692

répondre à tous(1)
P粉314915922

readfile 函数将返回 truefalse

public function BackgroundVerifyShow(Request $request)
    {
        $file = \Storage::disk('s3')->url($request->path);

        header('Content-Type: application/pdf');
        header(sprintf("Content-disposition: inline;filename=%s", basename($file)));
        header("Content-Type: " . $asset->mime);

        echo json_encode({status => readfile($file)});
    }
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal