2016-10-21 3 views
0

메신저 이것을 사용하지만 하나의 파일 만 저장합니다. 여러 파일을 저장하고 싶습니다. 여기 내 코드입니다 :Grails에서 여러 파일 가져 오기

<input id="data" type="file" name="data" multiple="multiple"/> 

def uploadSave() { 
     def document = request.getFile("data").each { file -> 
     log.debug(file.originalFilename) 
    } 

내가 업로드 된 모든 파일을 저장하고 원래 이름을 인쇄하는 데 사용할 수 있습니까? 나는 MultipartFile을 사용하려고했지만 나던 일을하지 않았습니다. 도와주세요, 제발.

MultipartFile data = request.getFile("data"){ 
     println "File name: "+ ${data.orignalFileName}" 
    } 

답변

0

def uploadSave() { 
    // notice "getFiles" instead of "getFile" 
    def document = request.getFiles("data") 
    document.each { file ->  
     println(file.getOriginalFilename()) // try this 
     //log.debug(file.originalFilename) // tthink this is causing the error 
    } 
} 
+0

이 오류가 발생했습니다 : – Dereck

+0

일치하는 생성자를 찾을 수 없습니다 : java.lang.String (java.util.ArrayList) – Dereck

+0

getFiles를 사용할 수 있도록 일부 패키지를 가져올 필요가 있습니까 ???? – Dereck

0

난 당신이 한 최고의 파일 업로드 내가 정의들이 모든 문제를 해결할 수있는 그림으로 온다 따라 건너이 jQuery를 제안하고 싶습니다 업로드 할 수있는 파일 다운로드 파일을 시도 및 업로드 된 파일을

http://hayageek.com/docs/jquery-upload-file.php#doc

희망 당신의 감사 도움말을 삭제합니다.

관련 문제