Gralisファイルアップロード

1782 ワード

Gsp     

<g:form method="post" action="uploadImage" enctype="multipart/form-data" >
            <div class="dialog">
                <table>
                    <tbody>

                        <tr class="prop">
                            <td valign="top" class="name">  </td>
                            <td valign="top"><input type="file" name="headImage" />
                            </td>

                         </tr>

            </table>
            </div>
            <div class="buttons">
                <span class="button"><input type="submit" value="  "> </span>             </div>
        </g:form>

action  

def uploadImage={
        def headImage = request.getFile("headImage")
        if(!headImage.empty){
            def filedir=new File("web-app/uploadImage")

            if(!filedir.exists()){
                filedir.mkdir()
            }
            def temFile=new File(filedir,((Admin)session.getAttribute("nowAdmin")).getUserName()+".jpg")
            headImage.transferTo(temFile)
            println (temFile.getName())
            println(temFile.exists())
            render(view:"adminCenter")

        }else{
            flash.message="file is not empty!!"
            render(view:"adminCenter")
        }
    }