[Grails] grails gsp上传图片后怎样返回图片路径到上传的页面

msaden 2012-07-17
gsp上传页面
<%@ page contentType="text/html;charset=UTF-8" %>
<html>
<head>
  <title></title>
</head>
<body>
<g:form action="updateImage" method="post" enctype="multipart/form-data" target="hidden_frame">
    <table>
        <tr>
            <td>
               <input type="file" size="0" id="fileData" name="fileData">
            </td>
        </tr>
        <tr>
            <td><input type="submit" value="添加附件"></td>
        </tr>
    </table>
    <iframe name='hidden_frame' id="hidden_frame" width="0" height="0"></iframe><br/>
</g:form>

</body>
</html>


然后再action中上传图片
    class ImageUploadController {

    def imageUpload() {
        .........
       
        //图片上传成功后
        downloadUrl = "/image/xxx.png"
          
        //怎么样才能把该地址返回到上个图片上传页面上, 在上传页面得到该图片         下载地址, 然后再做其他操作, 比如说再和其他数据一起存入数据库
    }
}

kidli 2012-07-23
用jQuery Form Plugin好了,action里面返回json对象
http://malsup.com/jquery/form/
vigiles 2014-01-17
在控制器里response outputStream 》downloadUrl
在页面上<image src="${downloadUrl}"
Global site tag (gtag.js) - Google Analytics