您的位置:首页 > 其它

form表单上传文件返回数据

2016-11-22 14:12 260 查看
废话不说,直接上代码

jsp:

<div style="display:none">

                        <form id="viewImport" action="" enctype="multipart/form-data" method="post">

                            <input type="text" id="groupId" name="groupId" value=""/>

                            <input type="text" id="groupName" name="groupName" value=""/>

                            <input type="text" id="groupType" name="groupType" value=""/>

                            <input type="text" id="fileType" name="fileType" value=""/>

                            <input id ="file" type="file" name="file" onchange="getImport()">

                        </form>

                    </div>

//显示上传弹框

$("#file").trigger("click");

//form表单提交

function getImport() {

        var form = $("#form表单id");  

        var options  = {    

            url:"提交地址",    

            type:'post',    

            success:function(data){    

                var jsondata = eval("("+data+")"); 

                if(jsondata.error == "0"){        //error为自己定义的属性名(java后台)      

                    

                }else{  

                 

                }

//最后要清空表单,不然再次选择文件会出现延迟现象只能重新刷新页面后上传才会出现

                $("#groupId").val("");/

                $("#groupName").val("");

                $("#groupType").val("");

                $("#file").val("");  

            }    

        };    

        form.ajaxSubmit(options);  

    }

java :

//定义返回对象

Map<String, String> obj = new HashMap<>();

//自定义属性名称与值

 obj.put("error", "0");

 obj.put("message", "上传文件已损坏。");

PrintWriter out = null;

        try {

            out = response.getWriter();

        } catch (IOException e2) {

            // TODO Auto-generated catch block

            e2.printStackTrace();

        } 

//将返回对象封装为json数据

out.println(封装后的json数据);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐