zoukankan      html  css  js  c++  java
  • springMVC的Jquery的AJAX上传文件

    单个文件

    1.先看springMVC文件上传:https://www.cnblogs.com/kfsrex/p/11461914.html

    2.在springMVC上传成功基础上,在jsp页面修改成ajax,ajax一定要加processData: false, contentType: false,

    JSP页面的AJAX

    <%@ page language="java" contentType="text/html; charset=UTF-8"

        pageEncoding="UTF-8"%>

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="UTF-8">

    <title>Insert title here</title>

    </head>

    <body>

           <form action="<c:url value='/user/upload'/>" method="post" enctype="multipart/form-data">

                  userId:<input type="text" name="userId"/><br/>

                  phone:<input type="file" name="myfile"/><br/>

                  <input type="button" value="提交"/><br/>

           </form>

    </body>

    <script type="text/javascript" src="<c:url value='/js/jquery-3.2.1.min.js'/>"></script>

    <script type="text/javascript">

          $("input[type='button']").click(function () {

                  var formData=new FormData($("form")[0]);

                  alert(formData);

                 $.ajax({

                         url:"<c:url value='/user/upload'/>",

                         data:formData,

                         type:"post",

                         async:"false",

                         cache: false,

                        

                         processData: false,//一定要加

                         contentType: false,//一定要加

                        

                         success:function(rd){

                                alert(rd);

                         }

                  });

           });

    </script>

    </html>

    3.CONTROLLER层和springMVC单个文件上传一样接收保存

    多个文件

    1.页面在ajax单个文件上传成功基础上,只需在type="file"上添加属性multiple="multiple"

    2.CONTROLLER层和springMVC多个文件上传一样接收保存

  • 相关阅读:
    Flutter
    Flutter
    Flutter
    使用Sublime Text 3作为React Native的开发IDE
    新建React Native项目步骤
    【一些容易忘记的node的npm命令】【收集】
    前端异步的一种方法库:axios
    【react】兄弟组件的通信方式,传统非redux
    【js】关于闭包和匿名函数
    【js】手机浏览器端唤起app,没有app就去下载app 的方法
  • 原文地址:https://www.cnblogs.com/kfsrex/p/11583345.html
Copyright © 2011-2022 走看看