Maison > Questions et réponses > le corps du texte
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粉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)}); }