“Télécharger le fichier Laravel S3” Réponses codées

Téléchargez les données de S3 et enregistrez sur Local Disk Laravel

 $s3_file = Storage::disk('s3')->get(request()->file);
 $s3 = Storage::disk('public');
 $s3->put("./file_name.tif", $s3_file);
Happy Hamerkop

Fichier de téléchargement de Laravel S3

return Storage::download('file.jpg');

return Storage::download('file.jpg', $name, $headers);
TP

Fichier de téléchargement de Laravel depuis S3

$attachment = TicketAttachment::find($id);
$headers = [
    'Content-Type'        => 'application/jpeg',
    'Content-Disposition' => 'attachment; filename="'. $attachment->name .'"',
];
return \Response::make(Storage::disk('s3')->get($attachment->url), 200, $headers);
Modern Magpie

Télécharger le fichier Laravel S3

$event_data = $this->ticket->where('user_id', $user_id)->first();
        
$data  = $event_data->pdf;

$get_ticket = 'tickets/'. $data;
$file_name  = "YOUR_DESIRED_NAME.pdf";

$headers = [
  'Content-Type'        => 'application/pdf',            
  'Content-Disposition' => 'attachment; filename="'. $file_name .'"',
];

return \Response::make(Storage::disk('s3')->get($get_ticket), 200, $headers);
Nice Nightingale

Télécharger le fichier Laravel S3

public function downloadAsset($id)
    {
        $asset = Asset::find($id);
        $assetPath = Storage::disk('s3')->url($asset->filename);

        header("Cache-Control: public");
        header("Content-Description: File Transfer");
        header("Content-Disposition: attachment; filename=" . basename($assetPath));
        header("Content-Type: " . $asset->mime);

        return readfile($assetPath);
    }
Nice Nightingale

Réponses similaires à “Télécharger le fichier Laravel S3”

Questions similaires à “Télécharger le fichier Laravel S3”

Plus de réponses similaires à “Télécharger le fichier Laravel S3” dans PHP

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code