2010-07-28 12 views
2

Je suis en train d'utiliser Uploadify pour le téléchargement de plusieurs fichiers,Uploadify n'envoie pas le nom de fichier

$('#fileuploadinput').uploadify({ 
    uploader: '/js/uploadify/uploadify.swf', 
    script: '/uploadpath', 
    cancelImg: '/js/uploadify/cancel.png', 
    multi: true, 
    fileDataName: 'uploadFile' 
}); 

et il y a un contrôleur de ressort avec comons-fileupload 1.2.1 sur le côté serveur.

for (org.apache.commons.fileupload.FileItem item : items) { 
    String name = item.getName(); 
    // some other stuff 
} 

J'ai besoin pour obtenir le nom d'origine du fichier téléchargé, et il est très bien lorsque vous utilisez étiquette d'entrée standard - le nom est où il devrait être et item.getName() retourne juste comme prévu. Cependant, lors de l'utilisation de Uploadify item.getName() renvoie null. Y a-t-il un moyen d'obtenir le nom?

Répondre

0

J'utilise Spring MVC, ils fournissent une classe wrapper, org.springframework.web.multipart.MultipartFile

vous pouvez utiliser la méthode, getOriginalFilename() pour obtenir le nom du fichier.

plus d'informations peuvent être trouvées à partir http://www.ke-cai.net/2010/12/file-upload-with-uplodify-and-spring.html

@RequestMapping (valeur = "upload", method = RequestMethod.POST) public String processUpload (@RequestParam fichier MultipartFile, demande ModelMap modelMap, HttpServletRequest) throws Exception {

 log.debug("========= upload file:" + file.getOriginalFilename()); 
}