jQuery MiniUI

 找回密码
 立即注册
查看: 2421|回复: 6
打印 上一主题 下一主题

fileupload为什么不往后台跳? [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2015-10-29 11:33:59 |只看该作者 |倒序浏览
如题,求大神帮忙!

Rank: 8Rank: 8

沙发
发表于 2015-10-29 11:58:10 |只看该作者
请下载我们试用包运行里面的示例

Rank: 3Rank: 3

板凳
发表于 2015-10-29 13:48:09 |只看该作者
felt 发表于 2015-10-29 11:58
请下载我们试用包运行里面的示例

示例里面是跳转到jsp中,我想跳到后台的Controller层,第一次接触,看不太懂

Rank: 8Rank: 8

地板
发表于 2015-10-29 14:29:54 |只看该作者
豆小擎 发表于 2015-10-29 13:48
示例里面是跳转到jsp中,我想跳到后台的Controller层,第一次接触,看不太懂 ...

没用过mvc的上传,可以去网上查找一些相关资料

Rank: 3Rank: 3

5#
发表于 2015-10-29 15:36:26 |只看该作者
是用的spring的吗?我用的htmlFile控件供你参考下:(请注意红色字的部分 命名要一致)
1.jsp里:
   <form id="checkexcel" enctype="multipart/form-data">        <table style="width:100%;" border="0">
                <tr height="30px">
                        <td style="width:60px;">
                                Excel
                        </td>
                        <td>
                                <input id="excelFile" name="excelFile" class="mini-htmlfile" width="300" limitType="*.xls;" showClose="true" required="true"/>
                        </td>
                </tr>
                <tr>
                        <td align="right" colspan="2">
                                <a id="importBtn" iconCls="icon-upload"  class="mini-button">确定导入</a>
                        </td>
                </tr>
        </table>
</form>
2.js里
var importExcel = function(){
var form = new mini.Form("#checkexcel");
        form.validate();
        if (form.isValid() == false) return;
        var json = mini.encode(form.getData());
        mini.mask({
                el : document.body,
                cls : 'mini-mask-loading',
                html : '正在导入...'
        });
        $(document).ready(function() {
                var options = {
                        url : basePath+"/pages/import.htm", //跳转到相应的Action
                        data : {
                                "data":json
                        },
                        type : "POST",//提交方式
                        dataType : "json",//数据类型
                        success : function(result) {
mini.unmask(document.body);
                                alert("成功");
                        },
                        error :function(jqXHR, textStatus, errorThrown){
mini.unmask(document.body);
                                alert("异常")
                        }
                };
                $("#checkexcel").ajaxSubmit(options);//绑定页面中form表单
                return false;
        });

}
3.controller
@ResponseBody
        @RequestMapping("/pages/import.htm")
        public Map<String, Object> import(HttpServletRequest request, MultipartHttpServletRequest requestFile, @RequestParam(value = "excelFile", required = false) MultipartFile excelFile) {
   对excelFile的后续上传操作
}
               

Rank: 3Rank: 3

6#
发表于 2015-11-9 10:14:13 |只看该作者
muzizhuben 发表于 2015-10-29 15:36
是用的spring的吗?我用的htmlFile控件供你参考下:(请注意红色字的部分 命名要一致)
1.jsp里:
          

谢谢~

Rank: 3Rank: 3

7#
发表于 2015-12-28 11:16:35 |只看该作者
muzizhuben 发表于 2015-10-29 15:36
是用的spring的吗?我用的htmlFile控件供你参考下:(请注意红色字的部分 命名要一致)
1.jsp里:
          

不支持ajaxSubmit方法,请问你是怎么提交成功的?

Archiver|普加软件

GMT+8, 2024-10-1 08:25 , Processed in 1.040624 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部