0
votes

Impossible d'accéder à localhost: 8080 dossier public du navigateur (Java Spring Boot)

J'ai une application de démarrage Java Spring offrant une fonctionnalité pour enregistrer des fichiers dans le chemin "SRC / Main / Ressources / Public / MyFiles". Maintenant, je souhaite accéder aux fichiers et j'ai essayé d'accéder au fichier en tapant " http: // localhost: 8080 / public / myfiles "et je reçois une erreur en disant ci-dessous.

Page d'erreur Whitelabel Cette application n'a pas de mappage explicite pour / erreur, de sorte que vous voyez cela comme une fuite.

Il y avait une erreur inattendue (type = non trouvé, état = 404). Aucun message disponible


3 commentaires

Quel est le but d'accéder à ces fichiers? Avez-vous l'intention de les ouvrir dans un nouvel onglet ou de les télécharger?


Oui, je donne une interface utilisateur angulaire pour télécharger ce fichier.


Pouvez-vous fournir le code? Donc je le mettez directement à la mettre à jour


3 Réponses :


0
votes

Vous ne pouvez pas accéder à votre fichier si ce n'est pas dans votre emplacement de dossier statique, sinon vous devez spécifier le chemin d'accès et le nom de fichier exacts pour y accéder.


1 commentaires

J'ai même essayé cela avant de poster cette question, cela n'a pas fonctionné non plus



0
votes

J'ai donc créé une application Web de partage de fichiers à l'aide de Spring Boot et voici la manière dont j'ai facilité les fichiers de la base de données. Je me concentrerai spécifiquement sur votre problème car il est très similaire à ce que j'ai confronté il y a quelques jours.

Tout d'abord, je fais une classe de pojo fichiers qui a des détails comme fichier de fichier , lastmodifié et d'autres qui ne sont pas pertinents pour votre problème ici.

I Obtenez les fichiers de la base de données à l'aide d'une classe DAO, ajoutez les attributs mentionnés ci-dessus dans une arraylist et renvoyez le tableau arrière à la classe du contrôleur. Dans la classe Controller, en utilisant l'objet Je fais ce qui suit: demande.settattribute ("fichiers", fichiers);

maintenant dans mon fichier jsp J'utilise jstl pour obtenir des fichiers comme celui-ci: xxx

ressources / fichiers / est le chemin où mes fichiers sont stockés après avoir été téléchargé et en utilisant < Code> cible = "_ vide" rel = "noopener noreferrer" me permet d'ouvrir des fichiers (fichiers que le navigateur permet d'ouvrir des fichiers PDF et de texte) dans un nouvel onglet et ceux qui ne peuvent pas être ouverts sont automatiquement téléchargé.


1 commentaires

Merci pour la réponse mais j'utilise le repos de démarrage de printemps et je ne travaille pas avec JSP.



2
votes

Je pense que vous devez ajouter l'emplacement à votre dossier statique dans l'application.Properties xxx

et également pour accéder au fichier, ne donnez pas au statique-emplacement Nom du dossier. Vous pouvez y accéder directement si ce n'est pas dans un sous-dossier. comme ceci

http: // localhost: 8080 / nom_file.ext


0 commentaires