1. 程式人生 > >springmvc+ajaxSubmit實現檔案上傳

springmvc+ajaxSubmit實現檔案上傳

pom.xml

        <dependency>
		<groupId>org.springframework</groupId>
		<artifactId>spring-webmvc</artifactId>
		<version>4.3.16.RELEASE</version>
	</dependency>
	<dependency>
		<groupId>commons-fileupload</groupId>
		<artifactId>commons-fileupload</artifactId>
		<version>1.3.1</version>
	</dependency>

mvc-servlet.xml

        <!-- multipartResolver固定值。不要改 -->
	<bean id="multipartResolver"  
        class="org.springframework.web.multipart.commons.CommonsMultipartResolver">  
        <!-- 上傳檔案大小上限,單位為位元組(10MB) -->
        <property name="maxUploadSize">  
            <value>10485760</value>  
        </property>  
        <!-- 請求的編碼格式 -->
        <property name="defaultEncoding">
            <value>UTF-8</value>
        </property>
    </bean>

123.html

<!DOCTYPE html>  
<html>  
<head lang="en">  
	<meta charset="UTF-8">  
		<!--jquery需要引入的檔案-->
		<script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.2.1.js"></script>
		<!--ajax提交表單需要引入jquery.form.js-->
		<script type="text/javascript" src="http://malsup.github.io/jquery.form.js"></script>
<title></title> </head> <body> <form id="uploadForm" enctype="multipart/form-data" method="post"> 檔案:<input id="file" type="file" name="file" /> </form> <button id="upload">上傳檔案</button> </body> <script type="text/javascript"> $(function() { $("#upload").on("click", function() { $("#uploadForm").ajaxSubmit({ beforeSubmit : function() { }, url : "file", // 請求地址,http://localhost:8080/test-web/file // 後端介面獲取File檔案物件,java為MultipartFile物件 success : function(data) { alert("我在提交表單成功之後被呼叫"); if (typeof (data) == "string") { } else { } } }); }); }); </script> </html>

Controller.java

@RequestMapping("/file")
	public void testFile(
			@RequestParam("file") MultipartFile file
			) {
		MultipartFile fileTemp = file;
		System.out.println(fileTemp);
	}

相關推薦

springmvc+ajaxSubmit實現檔案

pom.xml        <dependency> <groupId>org.springframework</groupId> <artifact

SpringMVC + MultipartFile實現檔案

jar包別漏掉:commons-fileuploadmaven依賴:<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fil

Springmvc+uploadify實現檔案

   網上看了很多關於檔案上傳的帖子,眾口不一,感覺有點亂,最近正好公司的專案裡用到JQuery的uploadify控制元件做檔案上傳,所以整理下頭緒,搞篇文件出來,供親們分享。    Uploadify控制元件的主要優勢是可以實現批量檔案上傳,並且提供了onSelect(選中檔案)、onUploadS

SpringMVC實現檔案

<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframew

使用springmvc實現檔案

1.匯入檔案上傳的jar包        使用 Commons-fileupload 元件實現檔案上傳,需要匯入該元件相應的支撐 jar 包: Commons-fileupload 和commons-io。 commons-io 不屬於檔案上傳元件的開發 jar 檔案,但

SpringMVC的學習(五)——SpringMVC返回值、SpringMVC實現檔案

一、SpringMVC返回值 ①json資料 訪問控制器返回Json型別資料 匯入對應的JSON包 支援: jackson : jackson-databind/jackson-annotations/jack-core gson: gson 注意:  jack

SpringMVC——實現檔案下載

一、檔案上傳 1.引入依賴包 在pom.xml檔案中新增如下內容,引入 commons-fileupload 和 commons-io 兩個包。 <dependency> <groupId>commons-f

spring springmvc實現檔案

1.建立web專案fileDemo web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

電商專案之springmvc實現檔案到FTP伺服器(超級重點)

1、前端(name的值和介面的@RequestParam的value相同,並且enctype為multipart/form-data) springmvc檔案上傳到ftp伺服器 <form name="form1" action="/manage/product/upload.do" me

WebUploader+SpringMVC實現檔案功能

官方文件及更多示例請參考: http://fex.baidu.com/webuploader/ 不扯廢話了,由於我需要的只是上傳圖片功能,官網上邊還說“WebUploader只包含檔案上傳的底層實現,不包括UI部分,所以互動方面可以自由發揮。”但是我又看到官網的例子不錯,就把demo的js和css扒了下

SpringMVC框架中實現檔案和下載

首先在springmvc.xml中配置檔案上傳的屬性 <!-- 檔案上傳的屬性值 --> <bean id="multipartResolver" class="org.springframework.web.multi

SpringMVC實現檔案,前端基於easyui

後臺控制層的方法參考部落格:http://blog.csdn.net/qciwyy/article/details/54017166 本部落格主要講解前臺方法(基於easyui的easyui-filebox控制元件) 一 .easyui-1.4.0前版本使用方法,在這之前e

使用springMVC實現檔案和下載之檔案下載

接上一篇,檔案下載需要獲取下載檔案的儲存路徑,這裡只是手動填入,如果是在具體專案中,可以把檔名和上傳後的儲存路徑儲存在資料庫中。然後增加一個檔案列表的頁面展示檔名和檔案路徑,然後點選下載的時候把相應的

springmvc實現檔案和下載

springmvc實現檔案上傳的步驟: 1.頁面上,通過input來準備file元件,該標籤,必須給定name屬性值(該name不能和實體類的屬性名一致)同時,要求form表單必須給定一個屬性:enctype="multipart/form-data"<form a

SpringMVC實現檔案到Tomcat指定目錄(包含pojo提交)

這段時間一直在考慮畢業設計的事,在註冊上面可能會設計到檔案上傳,因此看了一下spring的官方文件中有相關的內容,整理了一下與大家分享,第一次寫博文也會有一些不合理的地方,希望大家指正。 檔案上傳demo的目錄結構    1、在spring中我感覺最重要的就是配置檔案,

系列五、springMVC實現檔案和跨伺服器檔案

一、實現檔案上傳 專案目錄如下所示 一、匯入依賴和配置springmvc.xml、web.xml 這個兩個jar

SpringMVC 通過commons-fileupload實現檔案

[TOC](目錄) # 配置 ## web.xml ```xml ``` ## SpringMVC配置檔案 applicationContext.xml 上傳檔案的核心配置類:CommonsMultipartResolver,注意`id="multipartResolver"`不要寫錯 ```

一個完整的springmvc + ajaxfileupload實現圖片的案例

multipart per cnblogs not his let facade func connector 一,原理 詳細原理請看這篇文章 springmvc + ajaxfileupload解決ajax不能異步上傳圖片的問題。java.lang.ClassCastEx

struts2實現檔案與下載功能

一、Demo介紹 基於struts2框架,實現多檔案的上傳和下載功能。 實現原理圖: 部分介面圖: 上傳成功及下載頁面: 二、主要程式碼 uploadFile.jsp:在form表單中包含一個文字框(上傳使用者的姓名)和兩個檔案上傳選項. <%@