Rumah > Soal Jawab > teks badan
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粉3149159222024-04-05 10:12:12
readfile
函数将返回 true
或 false
。
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)}); }