Bonjour,
j'utilise les framework grails,jsf le langage groovy et html. J'essaie de faire de l'upload de fichiers, mais rien ne fonctionne.
Voici mon page.xhtml.
voici ma classe java qui est dans le dossier src/groovy:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <input id="inputFile" name="myFile" type="file" class="btn btn-info"></input> <h:form id="formFile" enctype="multipart/form-data" > <h:commandLink class="btn btn-success" value="#{m['common.submit']}" action="#{tleIndexingBean.upload()}"> </h:commandLink > </h:form>
Ensuuite, j'ai un service et un bean qui me permettent d'utiliser cette classe et d’appeler la fonction saveFile() en cliquant sur le bouton.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 class UploadFile { def saveFile() { def servletContext= ServletContextHolder.servletContext def request = (AbstractMultipartHttpServletRequest) def uploadedFile = request.getFile("myFile") println "Name: ${uploadedFile.name}" println "OriginalFileName: ${uploadedFile.originalFilename}" println "Size: ${uploadedFile.size}" println "ContentType: ${uploadedFile.contentType}" //File upload code on grails def userDir = new File("C:/AFP/") println(userDir.mkdirs()) userDir.mkdirs() uploadedFile.transferTo( new File( userDir, uploadedFile.originalFilename)) } }
Mais rien ne fonctionne...
SVP Help!!!!
Partager