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

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

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

瀏覽:93日期: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久久,三上悠亚国产精品一区二区三区
国产精品嫩草99av在线| 久久久水蜜桃av免费网站| 亚洲福利专区| 不卡一区2区| 免费欧美日韩| 日日摸夜夜添夜夜添国产精品| 亚洲免费专区| 国产精品视频一区视频二区| 国内精品麻豆美女在线播放视频| 国产高潮在线| 午夜欧美视频| 日本成人在线不卡视频| 麻豆一区二区三区| 久久久久久久久丰满| 日韩制服丝袜先锋影音| 亚洲天堂av资源在线观看| 国产免费播放一区二区| 日韩免费福利视频| 欧美日韩国产精品一区二区亚洲| 免费看欧美美女黄的网站| 国产精品亚洲四区在线观看| 97精品一区| 在线综合欧美| 国产精品久久久久久妇女| 日韩精品免费一区二区在线观看 | 在线精品观看| 国产伦精品一区二区三区在线播放| 丰满少妇一区| 999久久久精品国产| 一区二区日韩免费看| 欧美交a欧美精品喷水| 91成人网在线观看| 免费在线欧美黄色| 亚洲精品国产偷自在线观看| 国产精品亚洲二区| 亚洲精品123区| 久久中文字幕一区二区三区| 在线亚洲激情| 成人一二三区| 日本不卡在线视频| 99久久亚洲精品蜜臀| 日韩avvvv在线播放| 婷婷国产精品| 国产精品1luya在线播放| 欧美性感美女一区二区 | 亚洲午夜黄色| 国产精品久久久久av蜜臀| 欧美精品一二| 国产一区二区三区四区二区| 蜜桃一区二区三区在线| 日韩欧美综合| 国产欧美日韩视频在线| 女人天堂亚洲aⅴ在线观看| 国产精品视频一区二区三区四蜜臂| 欧美日韩国产一区二区三区不卡| 久久亚洲资源中文字| 噜噜噜躁狠狠躁狠狠精品视频 | 日本v片在线高清不卡在线观看| 国产欧美一区二区三区精品酒店| 日韩高清二区| 麻豆91精品| 欧美日韩在线播放视频| 久久99国产精品视频| 无码日韩精品一区二区免费| 亚洲欧美伊人| 精品欧美一区二区三区在线观看| 国产免费播放一区二区| 亚洲人成网77777色在线播放 | 日本美女一区| 精品三级av| 国产欧美日韩影院| 日本不卡高清视频| 蜜臀精品久久久久久蜜臀 | 午夜精品影院| 国产亚洲一区二区手机在线观看 | 日韩高清欧美激情| 在线观看一区| 欧美专区在线| 影院欧美亚洲| 亚洲激情国产| 日韩午夜一区| 亚洲精品a级片| 午夜精品亚洲| 一区在线免费| 99热精品在线| 国产精品嫩草99av在线| 亚洲激情中文| 中文在线一区| 影院欧美亚洲| 精品一区在线| 蜜臀av免费一区二区三区| 亚洲va在线| 亚洲高清二区| 亚洲国产一区二区在线观看 | 日本aⅴ亚洲精品中文乱码 | 国产人成精品一区二区三| 青青国产精品| 国产伦精品一区二区三区在线播放| 亚洲三级视频| 欧美性www| 精品日韩一区| 国产精品99一区二区三| 美女av一区| 日本久久综合| 久久久国产精品一区二区中文| 91精品韩国| 亚洲电影在线一区二区三区| 黑丝一区二区| 亚洲精品伊人| 国产美女视频一区二区| 嫩草伊人久久精品少妇av杨幂 | 国产日韩一区二区三区在线| 国产精品扒开腿做爽爽爽软件| 精品一区电影| 欧美日韩在线二区| 一区二区国产在线观看| 日本aⅴ精品一区二区三区| 国产精品videossex| 国产成人调教视频在线观看| 日韩深夜视频| 夜夜嗨一区二区| 日韩av中文在线观看| 精品视频一区二区三区在线观看| 成人福利视频| 亚洲中字黄色| 国产精品欧美三级在线观看 | 亚洲福利精品| 亚洲精品乱码日韩| 麻豆久久一区二区| 久久精品国语| 免费欧美在线视频| 欧美精品91| 久久精品高清| 婷婷久久免费视频| 精品国产第一福利网站| 日韩一区二区免费看| 男女性色大片免费观看一区二区| 91精品国产自产观看在线| 国产在线视频欧美一区| 日韩一区二区久久| 麻豆一区在线| 夜夜嗨网站十八久久 | 亚洲一级淫片| 成人国产精选| 最新亚洲国产| 精品国产网站| 视频在线观看91| 精品一区二区三区亚洲| 九九综合九九| 久久的色偷偷| 午夜在线观看免费一区| 欧美aaaaaa午夜精品| 在线视频精品| 欧美丰满日韩| 日本亚洲最大的色成网站www| 中文在线免费视频| 久久国际精品| 欧美日韩精品免费观看视频完整| 国产欧美一区二区三区精品观看 | 日本午夜精品视频在线观看| 91精品国产乱码久久久久久久| 日本成人在线不卡视频| 久久中文字幕av| 国产精品美女在线观看直播| 亚洲二区三区不卡| 成人国产精品久久| 日本不卡视频在线观看| 亚洲大片在线| 国产一区二区精品久| 天堂久久av| 伊人成人网在线看| av免费不卡国产观看| 欧美亚洲一区二区三区| 免费欧美一区| 91欧美在线| 国产精品xxx在线观看| 日韩中文字幕一区二区三区| 欧美日韩在线网站| 精品国产第一福利网站| 欧美国产极品| 日韩av中文字幕一区| 视频一区二区三区中文字幕| 99久久精品网| 激情黄产视频在线免费观看| 国产日本精品| 综合亚洲色图| 国产一区白浆| 久久精品主播| 黄色精品视频| 欧美日韩亚洲一区在线观看| 国产精品人人爽人人做我的可爱| www成人在线视频| 国产欧洲在线| 国产一区二区精品福利地址| 国产精品2023| 美女视频黄久久| 国产欧美三级| 国产亚洲欧美日韩在线观看一区二区| 蜜臀av亚洲一区中文字幕| 噜噜噜躁狠狠躁狠狠精品视频 |