/ / Laravel - Impossible de télécharger un fichier sur le serveur Ubuntu avec Nginx - laravel, file, ubuntu, nginx

Laravel - Impossible de télécharger un fichier sur un serveur Ubuntu avec Nginx - Laravel, file, ubuntu, nginx

Je teste donc une application Laravel que je viens dedéployé sur un serveur Ubuntu avec Nginx fonctionne correctement, et j’ai atteint le point où je dois télécharger certains fichiers qui ont été téléchargés à partir du système frontal en utilisant Angular.

Je peux télécharger des fichiers sans problème et je me suis assuré que ceux-ci sont réellement sur le serveur et oui, ils sont enregistrés comme prévu.

Cependant, lorsque je dois les télécharger, le message d'erreur suivant s'affiche: "Impossible de créer le fichier"

Cela a fonctionné sur ma machine locale, donc je suppose que c’est un peu un problème de configuration mais je ne sais pas encore quoi changer.

Le fichier est demandé via une requête GET avec Http avec l'en-tête: {responseType: ResponseContentType.Blob}, ce dernier faisant partie d'Angular.

Et à Laravel, voici comment je retourne le fichier:

public function download($activityId) {
$activity = $activity = Activity::find($activityId, ["student_id", "file_storage"]);

$file = public_path() . "/storage/activityFiles/" . $activity["student_id"] . "/" . $activity["file_storage"];

return response()->download($file);
}

Que puis-je manquer?

Réponses:

1 pour la réponse № 1

J'ai décidé de regarder les journaux de laravel pour voir un peu plus loin le problème.

Le problème était que j'ai oublié de créer le lien symbolique vers le stockage.

Cela a résolu le problème.