2012-12-26 4 views
0

J'ai un problème très simple.jsp lire le nom de fichier du servlet impossible?

Je ne parviens pas à lire le nom de fichier du sélecteur de fichier (jsp) dans le servlet. Normalement, je peux obtenir des données d'entrée avec request.getParameter ("name");

Quelqu'un peut-il me dire le chemin le plus court s'il vous plaît? ceci est mon code:

<form method="post" enctype="multipart/form-data" action="ImportServlet"> 
<td> <input type="file" size=20 name="fname"> </td> 
<td> <input type="Submit" value="Upload"> </td> </form> 

grâce

+0

do u ont seul fichier ou plusieurs fichiers ... –

Répondre

0
MultipartRequest multiPartFile =new MultipartRequest(request,"targetDirectory"); 
    Enumeration files = multiPartFile.getFileNames(); 
    while(files.hasMoreElements()){ 
     String fileName = (String)files.nextElement(); 
     System.out.println(fileName); 
     String fileSystemName= multiPartFile.getFilesystemName(fileName); 
     System.out.println(fileSystemName); 
    } 
+0

Non, mon problème est d'obtenir ce f ... ing répertoire cible. L'utilisateur veut télécharger un fichier et donne le nom de fichier (chemin) du fichier et je veux obtenir le chemin du nom de fichier avec le chemin complet. Je n'ai pas de répertoire cible car je vais sauvegarder les données dans une base de données mysql. Tout ce sera sur localhost. – user1844505

+0

@ user1844505 Le répertoire cible est le nom du répertoire sur le serveur où vous voulez télécharger le fichier. Je vous voulez télécharger dans le répertoire courant, puis utilisez '.'. –

+0

le n'est pas vraiment un "téléchargement", toutes les choses sont sur localhost. – user1844505

1

utilisent ce

request.getParameter("fname") 
Questions connexes