J'écris un téléchargement et une fonction de téléchargement, et j'essaye d'avoir deux méthodes pour écrire ou lire dans le même dossier, et j'ai rencontré un problème avec getResourceAsStream
. (Le logiciel est exécuté sur GlassFish)Problème avec getResourceAsStream
télécharger: Le téléchargement de la méthode dans ce dossier: /home/phamtn8/glassfishv3/glassfish/domains/domain1/applications/Documents/Documents-war_war/drawings/Liandro.jpg
-> excellent travail
télécharger: stream = the above path
input = this.getClass().getResourceAsStream(stream);
// Ce return null L'emplacement des fichiers de classe qui contiennent ces méthodes de téléchargement et de téléchargement est le suivant: /home/phamtn8/glassfishv3/glassfish/domains/domain1/applications/Documents/Documents-war_war/WEB-INF/classes/org/xdrawing/web
. Si je mets le fichier jpg
ici, le getResourceAsStream
fonctionne.
REMARQUE: this.getClass.getName()
retour org.xdrawing.web.FileName
S'il vous plaît aider !!!
Stockage des choses dans votre classpath est une chose vraiment bizarre et le mal faire. Que se passe-t-il si quelqu'un télécharge un fichier de classe? Ça va être ajouté à votre chemin de classe! Il est préférable de les stocker dans une zone dédiée au stockage de fichiers. –
Merci. Faire maintenant. –