日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Spring Boot文件上傳最新解決方案

瀏覽:94日期:2023-07-02 15:33:11
一、創(chuàng)建一個簡單的包含WEB依賴的SpringBoot項目

pom.xml內(nèi)容:

<!-- Spring Boot web啟動器 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><!-- jsp --><dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId></dependency><dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <!--<scope>provided</scope>--></dependency>二、配置文件上傳的文件大小限制

application.properties配置文件添加:

# 上傳文件總的最大值spring.servlet.multipart.max-request-size=10MB# 單個文件的最大值spring.servlet.multipart.max-file-size=10MB## jspspring.mvc.view.prefix=/WEB-INF/jsp/spring.mvc.view.suffix=.jsp spring.servlet.multipart.max-file-size限制單個文件的最大值 spring.servlet.multipart.max-request-size限制上傳的多個文件的總大小 三、單文件上傳示例

1、創(chuàng)建Controller控制類,內(nèi)容如下:

package com.songguoliang.springboot.controller;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.ResponseBody;import org.springframework.web.multipart.MultipartFile;import org.springframework.web.multipart.MultipartHttpServletRequest;import javax.servlet.http.HttpServletRequest;import java.io.File;import java.io.IOException;import java.util.List;/** * @Description * @Author sgl * @Date 2018-05-15 14:04 */@Controllerpublic class UploadController { private static final Logger LOGGER = LoggerFactory.getLogger(UploadController.class); @GetMapping('/upload') public String upload() {return 'upload'; } @PostMapping('/upload') @ResponseBody public String upload(@RequestParam('file') MultipartFile file) {if (file.isEmpty()) { return '上傳失敗,請選擇文件';}String fileName = file.getOriginalFilename();String filePath = '/Users/itinypocket/workspace/temp/';File dest = new File(filePath + fileName);try { file.transferTo(dest); LOGGER.info('上傳成功'); return '上傳成功';} catch (IOException e) { LOGGER.error(e.toString(), e);}return '上傳失敗!'; } }

2、創(chuàng)建upload.jsp文件

只有一個表單,選擇文件,form的enctype為multipart/form-data:

<%@ page contentType='text/html;charset=UTF-8' pageEncoding='UTF-8' %><!DOCTYPE html><html><head> <meta http-equiv='Content-type' content='text/html; charset=UTF-8'> <meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1'/> <title>單文件上傳</title></head><body><form method='post' action='/upload' enctype='multipart/form-data'> <input type='file' name='file'><br> <input type='submit' value='提交'></form></body></html>

3、通過springboot插件啟動項目,瀏覽器輸入http://localhost:8080/upload:

Spring Boot文件上傳最新解決方案

選擇文件點擊提交按鈕返回成功信息,我們上傳的文件保存在/Users/itinypocket/workspace/temp路徑下:

Spring Boot文件上傳最新解決方案

四、多文件上傳

1、創(chuàng)建多文件上傳的jsp頁面,多文件上傳頁面只是比單文件上傳多了file選擇的input而已,multiUpload.jsp內(nèi)容如下:

<%@ page contentType='text/html;charset=UTF-8' pageEncoding='UTF-8' %><!DOCTYPE html><html><head> <meta http-equiv='Content-type' content='text/html; charset=UTF-8'> <meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1'/> <title>多文件上傳</title></head><body><form method='post' action='/multiUpload' enctype='multipart/form-data'> <input type='file' name='file'><br> <input type='file' name='file'><br> <input type='file' name='file'><br> <input type='submit' value='提交'></form></body></html>

2、在UploadController里添加多文件上傳的方法

@GetMapping('/multiUpload')public String multiUpload() { return 'multiUpload';}@PostMapping('/multiUpload')@ResponseBodypublic String multiUpload(HttpServletRequest request) { List<MultipartFile> files = ((MultipartHttpServletRequest) request).getFiles('file'); String filePath = '/Users/itinypocket/workspace/temp/'; for (int i = 0; i < files.size(); i++) {MultipartFile file = files.get(i);if (file.isEmpty()) { return '上傳第' + (i++) + '個文件失敗';}String fileName = file.getOriginalFilename();File dest = new File(filePath + fileName);try { file.transferTo(dest); LOGGER.info('第' + (i + 1) + '個文件上傳成功');} catch (IOException e) { LOGGER.error(e.toString(), e); return '上傳第' + (i++) + '個文件失敗';} } return '上傳成功';}

3、重啟服務(wù),瀏覽器輸入http://localhost:8080/multiUpload:

Spring Boot文件上傳最新解決方案

4、然后選擇要上傳的文件,點擊提交按鈕,得到成功信息:

Spring Boot文件上傳最新解決方案

我們選擇的三個文件已被成功上傳到/Users/itinypocket/workspace/temp路徑下。

分享一個零基礎(chǔ),通俗易懂,而且非常風(fēng)趣幽默的人工智能教程(如不能直接點擊訪問,請以“右鍵”->“在新標(biāo)簽頁中打開鏈接”方式打開)網(wǎng)站,網(wǎng)址:https://www.cbedai.net/gnailoug/

源碼:github碼云

到此這篇關(guān)于Spring Boot文件上傳最新解決方案的文章就介紹到這了,更多相關(guān)Spring Boot文件上傳內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Spring
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产91在线精品| 福利一区在线| 亚洲视频www| 国产一区清纯| 日韩不卡免费高清视频| 天堂中文av在线资源库| 久久久久99| 免费久久精品| 国产精品毛片在线| 日韩一区精品视频| 亚洲人成精品久久久| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲精品第一| 国产日韩一区二区三区在线播放| 国产精品毛片久久久| 乱一区二区av| 在线人成日本视频| 久久久久国产精品一区二区| 国产一区视频在线观看免费| 国产精品91一区二区三区| 欧美精品一区二区三区精品| 99riav国产精品| 亚洲欧洲日韩| 美女视频网站久久| 99成人在线视频| 男女精品网站| 欧美色综合网| 精品丝袜在线| 日韩在线一区二区| 国产精品久久久久av蜜臀| 日韩理论片av| 午夜在线视频一区二区区别| 国产日韩在线观看视频| 蜜桃av.网站在线观看| 亚洲免费高清| 久久精品99国产国产精| 97精品在线| 视频一区二区中文字幕| 欧美激情在线精品一区二区三区| 日韩不卡视频在线观看| 亚洲天堂日韩在线| 精品三级国产| 午夜在线精品偷拍| 久久字幕精品一区| 亚洲少妇自拍| 久久av影院| 欧美色图国产精品| 久久激五月天综合精品| 亚洲啊v在线| 国精品产品一区| 久久激情一区| 99久久亚洲精品蜜臀| 成人av二区| 国产欧美在线| 亚洲韩日在线| 国产精品jk白丝蜜臀av小说| 欧美日韩国产传媒| 国产欧美69| 欧美福利专区| 国产精品亚洲产品| 狠狠操综合网| 麻豆中文一区二区| 亚洲综合精品四区| 荡女精品导航| 亚洲一二三区视频| 鲁大师精品99久久久| 日韩一级网站| 中文字幕成在线观看| 日韩av资源网| 99国产精品视频免费观看一公开| 国产精品s色| 亚洲欧美日本国产专区一区| 中文在线资源| 国产精品一区二区精品| 美女精品网站| 久久久久久黄| 精品72久久久久中文字幕| 中文字幕乱码亚洲无线精品一区| 肉色欧美久久久久久久免费看| 国产欧美成人| 蜜臀精品一区二区三区在线观看 | 91精品一区二区三区综合在线爱| 日韩精品亚洲一区二区三区免费| 色爱综合av| 久久免费视频66| 群体交乱之放荡娇妻一区二区| 奇米狠狠一区二区三区| 亚洲激情黄色| 久久婷婷一区| 久久国产精品免费一区二区三区| 欧美日韩国产高清| 日韩一区二区三区免费播放| 国产欧美一区| 亚洲精品中文字幕99999| 国产精品日本| 欧美精品一区二区三区精品| yellow在线观看网址| 国产精品免费99久久久| 日韩中出av| 免费国产亚洲视频| 国产精品人人爽人人做我的可爱| 精品国产第一福利网站| 久久精品国产亚洲一区二区三区| 国产精品一级在线观看| 日本国产亚洲| 色综合视频一区二区三区日韩| 久久成人精品| 性色av一区二区怡红| 亚洲综合丁香| 免费看日韩精品| 先锋亚洲精品| 综合激情网站| 亚洲青青久久| 日韩av三区| 国产精品主播在线观看| 国产香蕉精品| 奇米亚洲欧美| 69堂免费精品视频在线播放| 亚洲91在线| 亚洲欧美网站在线观看| 日韩中文字幕不卡| 一区二区国产在线| 亚洲欧美在线专区| 日本色综合中文字幕| 91精品麻豆| 欧美国产另类| 丁香婷婷久久| 91视频一区| 日韩一区二区在线免费| 日韩精品免费一区二区在线观看| 日本在线精品| 欧美69视频| 亚洲尤物在线| 婷婷精品久久久久久久久久不卡| 日韩三级精品| 国产伦理久久久久久妇女| 欧美激情麻豆| 色在线视频观看| 欧美日韩国产一区二区三区不卡| 亚洲激情黄色| 日韩高清在线观看一区二区| 国产欧美日韩精品高清二区综合区 | 日韩av一二三| 国产极品久久久久久久久波多结野| 里番精品3d一二三区| 亚洲国产福利| 久久久久99| 天使萌一区二区三区免费观看| 亚洲精品精选| 国产福利亚洲| 久久蜜桃资源一区二区老牛| 99riav国产精品| 欧美一级久久| 高清av一区| 久久国产亚洲| 久久高清一区| 国产一级成人av| 日韩欧美另类一区二区| 午夜一级久久| 国产九九精品| 日韩精品一区二区三区免费观看| 午夜一级在线看亚洲| 国产欧美另类| 久久精品中文| 亚洲三级国产| 国产在视频一区二区三区吞精| 久久人人99| 亚洲三区欧美一区国产二区| 欧美黑人巨大videos精品| 欧美日韩精品免费观看视完整| 亚洲欧美日韩国产一区二区| 国产精品对白久久久久粗| 久久亚洲在线| 97久久亚洲| 日韩精品水蜜桃| 日韩黄色免费网站| 快播电影网址老女人久久| 蜜桃久久久久久| 国产精品99一区二区三| 黄色在线一区| 欧美激情一区| 国产亚洲一区在线| 免费亚洲婷婷| 亚洲自啪免费| 美腿丝袜在线亚洲一区| 亚洲一区二区三区高清| 麻豆久久久久久久| 噜噜噜躁狠狠躁狠狠精品视频 | 成人福利视频| 亚洲精品高潮| 欧美aa在线观看| 69堂免费精品视频在线播放| 99久久久久国产精品| 国产区精品区| 91九色精品国产一区二区| 国产日韩欧美三区| 婷婷综合网站| 国产成人精品三级高清久久91| 亚洲日韩中文字幕一区| 精品免费av在线|