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
readfile
函数将返回true
或false
。