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. P>
Page d'erreur Whitelabel Cette application n'a pas de mappage explicite pour / erreur, de sorte que vous voyez cela comme une fuite. P>
Il y avait une erreur inattendue (type = non trouvé, état = 404). Aucun message disponible p> blockQuote>
3 Réponses :
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. P>
J'ai même essayé cela avant de poster cette question, cela n'a pas fonctionné non plus
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 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 code> code> Je fais ce qui suit: maintenant dans mon fichier jsp J'utilise jstl pour obtenir des fichiers comme celui-ci: p> fichier de fichier code >, lastmodifié code> et d'autres qui ne sont pas pertinents pour votre problème ici. p> demande.settattribute ("fichiers", fichiers); code> p> ressources / fichiers / code> 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" code> 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é. p> p>
Merci pour la réponse mais j'utilise le repos de démarrage de printemps et je ne travaille pas avec JSP.
Je pense que vous devez ajouter l'emplacement à votre dossier statique dans l'application.Properties et également pour accéder au fichier, ne donnez pas au statique-emplacement Code> Nom du dossier. Vous pouvez y accéder directement si ce n'est pas dans un sous-dossier. comme ceci p>
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