Paparkan fail PDF AWS dalam mod Bootstrap dalam Laravel
P粉418351692
P粉418351692 2024-04-04 22:16:18
0
1
1583

Saya telah memuat turun url aws seperti

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

Apabila url ini dimasukkan ke dalam ifrem, fail akan dimuat turun secara automatik dan bukannya bootstrap paparan dalam model. Kod saya ada di sini,

Lihat fail ialah

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);
            }
           
        }
    });
}

Fail pengawal ialah

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);
    }

Jadi, bagaimana untuk membaca fail ini dalam ajax succss selepas model bootsrep

P粉418351692
P粉418351692

membalas semua(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)});
    }
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan