2

我試圖讓多個所選文件並保存到MySQL如何在grails中獲取多個選定的文件?

GSP CODE:

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

控制器代碼支持多種文件得到

def all = request.getFileNames() 

     all.each {name -> 
      def file = request.getFile(name) 
      def CommonsMultipartFile uploadedFile =file 
      def fileName = uploadedFile.originalFilename 
      println "file name "+fileName; 
      def fileExtent=FilenameUtils.getExtension(fileName); 
     } 

但在控制器端只有一個文件我得到..即使我選擇了,例如3個文件

回答

2

給這個一試。不知道,但我認爲自1.3.x日以來這一切都沒有改變,並且在那裏有效。

request.getMultiFileMap().file_attachemnt.each { 
    println it.originalFilename 
} 
+0

是啊..它的工作..謝謝你這麼多 –

+0

上的問題..如何獲取該文件 –

+1

的實例集合是MultPartFile。你可以在這裏找到更多關於它的地方:http://docs.spring.io/spring/docs/1.2.x/api/org/springframework/web/multipart/MultipartFile.html通常你會使用transferTo來寫它到一份文件。 –

-2

試試這個代碼

params.list("file_attachemnt").each{ 
// your code here 
} 
相關問題