zoukankan      html  css  js  c++  java
  • ajax 提交表单(文件)

    废话不多说,自己看代码

    引入的jquery

    <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js" type="text/javascript"></script>

    表单内容

    <form id="formData" enctype="multipart/form-data">
    选择文件:<input type="file" name="file"/><br>
    <input type="text" name="text"/><br>
    <input type="button" id="sub" value="提交"/>
    </form>

    javascript内容

    <script type="text/javascript">
    $(function(){
    $("#sub").bind("click",function(){
    var formData = new FormData($( "#formData" )[0]);
    $.ajax({
    url: '${basePath}upload_b' ,
    type: 'POST',
    data: formData,
    async: false,
    cache: false,
    contentType: false,
    processData: false,
    success: function (returndata) {
    alert(returndata["errmsg"]);
    },
    error: function (returndata) {
    alert("error!!!");
    }
    });
    })
    })

    </script>

    java后台接收文件

    @RequestMapping("upload_b")
    public @ResponseBody Map<String,Object> upload_b(HttpServletRequest req,@RequestParam(value = "file") MultipartFile file){
    System.out.println(file.getOriginalFilename());
    Map<String,Object> msg = new HashMap<String,Object>();
    msg.put("errmsg", "文件名:"+file.getOriginalFilename()+",你输入的是:"+req.getParameter("text")+","+req.getParameter("override"));
    return msg;
    }

  • 相关阅读:
    .net技巧推荐
    ASPNETPager常用属性
    带有like的存储过程
    Jquery选择器
    关于出现too many open files异常
    将ReadWriteLock应用于缓存设计
    读CopyOnWriteArrayList有感
    HttpClient容易忽视的细节——连接关闭
    windows下如何用java命令运行jar包?
    再谈重入锁ReentrantLock
  • 原文地址:https://www.cnblogs.com/lijiahong/p/5446433.html
Copyright © 2011-2022 走看看