2016-10-21 8 views
0

私はこれを使用していますが、ファイルは1つだけ保存されます。私は複数のファイルを保存したい。ここ は私のコードです: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

私はあなたにそれが1つの最適なファイルのアップロード、私が今までカスタマイズは、彼らがすべての問題を解決した画像に入ってくるようにつきとして渡って来るこのjqueryのをお勧めしたいと思い、あなたがアップロードできるファイルのダウンロードファイルを試してみてくださいそして、アップロードされたファイル

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

希望にあなたがさんありがとうこのヘルプを削除します。

関連する問題