upload de fichiers avec groovy jsf, html
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.
Code:
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> |
voici ma classe java qui est dans le dossier src/groovy:
Code:
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))
}
} |
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.
Mais rien ne fonctionne...
SVP Help!!!!