<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    kooyee ‘s blog

    開源軟件, 眾人努力的結晶, 全人類的共同財富
    posts - 103, comments - 55, trackbacks - 0, articles - 66
       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    [dojo] 在grails中使用dojo上傳文件

    Posted on 2008-03-29 09:44 kooyee 閱讀(936) 評論(1)  編輯  收藏 所屬分類: Ajax學習手記
    首先下載dojo和安裝dojo plugin (grails 1.0以上)

    <g:javascript library="dojo" />
    <g:javascript>
    dojo.require(
    "dojo.io.IframeIO");
    </g:javascript>
    <g:form url="[action:'submitToRemoteCall']" id="form2"
    enctype
    ="multipart/form-data">
    File: 
    <input name="someFile" type="file"></input>
    <g:submitToRemote
    value
    ="Submit Upload"
    name
    ="form2"
    action
    ="submitToRemoteUpload"
    update
    ="[success:'message',failure:'error']" />
    </g:form>
    注意 form中寫入url屬性, 而且form不要有hide類型的input,否則會調用XMLHttpRequest,而不用IframeIO

    在controller中寫入
    def submitToRemoteUpload =
    {
    def f 
    = request.getFile('someFile')
    if(f.empty) {
    render 
    "No file!"
    }
     else {
    def fileName 
    = f.getOriginalFilename()
    render(text:
    "<html><body><textarea>You called ${actionName} in
    ${controllerName} with file ${fileName}</textarea></body></html>",
    contentType:"text/html", encoding:"UTF-8")
    }

    }
    IframeIO的默認mimetype為text/plain,所以使用render (text:...)而且套嵌在<textarea>中

    如果要返回render view。 可以修改dojo的dojo.io.bind(),bind參數加上mimetype:"text/html"。form中的<g:submitToRemote>改為
    <input onclick="dojo.io.bind({url:'/test/index/submitToRemoteUpload',  
                    mimetype:'text/html',
                    load:function(type,data,evt){dojo.byId('message')innerHTML = data.body.innerHTML;},
                    error:function(type,error) { dojo.html.textContent( dojo.byId('error'),error.message);},
                    formNode:dojo.byId('form2')});return false
    "
         type
    ="submit" name="form2" value="Submit Upload">






    評論

    # re: [dojo] 在grails中使用dojo上傳文件  回復  更多評論   

    2008-04-04 23:30 by aijun
    o 原來是這樣啊~~~~

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 国产成人精品免费视频大| 久久亚洲AV成人无码国产电影| 立即播放免费毛片一级| 毛片a级毛片免费播放下载| 久久亚洲AV成人无码电影| 在线观看肉片AV网站免费| 中文字幕中韩乱码亚洲大片 | 国产一区二区三区免费视频| 亚洲美女视频网站| 2019中文字幕免费电影在线播放| 亚洲av无码国产精品夜色午夜| 久久亚洲欧洲国产综合| 爱情岛论坛亚洲品质自拍视频网站 | 成人在线视频免费| 在线观看日本亚洲一区| 美女被免费视频网站a国产| 亚洲国产一区二区三区在线观看| 青青久在线视频免费观看| 亚洲精华液一二三产区| 国产一级淫片免费播放电影| 美女免费视频一区二区| 精品亚洲视频在线观看| 免费精品一区二区三区第35| 亚洲AV无码日韩AV无码导航| 日本一卡精品视频免费| 亚洲综合丁香婷婷六月香| 午夜免费福利网站| a级毛片免费观看在线| 亚洲爱情岛论坛永久| 久九九精品免费视频| 美女啪啪网站又黄又免费| 国产成人麻豆亚洲综合无码精品| 四虎国产精品永久免费网址 | 处破女第一次亚洲18分钟| 亚洲国产香蕉人人爽成AV片久久| A毛片毛片看免费| 亚洲午夜在线电影| 毛片a级毛片免费观看免下载| 九九免费精品视频在这里| 亚洲综合国产精品| 在线免费观看国产视频|