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

您的位置:首頁技術文章
文章詳情頁

Spring MVC實現文件上傳和下載

瀏覽:27日期:2023-07-17 18:34:37

本文實例為大家分享了Spring MVC實現文件上傳和下載的具體代碼,供大家參考,具體內容如下

文件上傳

Spring MVC實現文件上傳和下載

1、導入主要依賴

<!--文件上傳--><dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.3</version></dependency><!--servlet-api導入高版本的--><dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version></dependency>

2、配置bean:multipartResolver(注:此bena的id必須為:multipartResolver , 否則上傳文件會報400的錯誤!)

<!--文件上傳配置--><bean class='org.springframework.web.multipart.commons.CommonsMultipartResolver'> <!-- 請求的編碼格式,必須和jSP的pageEncoding屬性一致,以便正確讀取表單的內容, 默認為ISO-8859-1 --> <property name='defaultEncoding' value='utf-8'/> <!-- 上傳文件大小上限,單位為字節(10485760=10M) --> <property name='maxUploadSize' value='10485760'/> <property name='maxInMemorySize' value='40960'/></bean>

3、index.jsp

Spring MVC實現文件上傳和下載

4、Controller

@RestControllerpublic class FileController { //@RequestParam('file') 將name=file控件得到的文件封裝成 CommonsMultipartFile 對象 //批量上傳 CommonsMultipartFile 則為數組即可 @RequestMapping('/upload') public String fileUpload(@RequestParam('file') CommonsMultipartFile file, HttpServletRequest request) throws IOException {//獲取文件名 : file.getOriginalFilename();String uploadFileName = file.getOriginalFilename();//如果文件名為空,直接回到首頁!if (''.equals(uploadFileName)) { return 'redirect:/index.jsp';}System.out.println('上傳文件名 : ' + uploadFileName);//上傳路徑保存設置String path = request.getServletContext().getRealPath('/upload');//如果路徑不存在,創建一個File realPath = new File(path);if (!realPath.exists()) { realPath.mkdir();}System.out.println('上傳文件保存地址:' + realPath);InputStream is = file.getInputStream(); //文件輸入流OutputStream os = new FileOutputStream(new File(realPath, uploadFileName)); //文件輸出流//讀取寫出int len = 0;byte[] buffer = new byte[1024];while ((len = is.read(buffer)) != -1) { os.write(buffer, 0, len); os.flush();}os.close();is.close();return 'redirect:/index.jsp'; } /* * 采用file.Transto 來保存上傳的文件 */ @RequestMapping('/upload2') public String fileUpload2(@RequestParam('file') CommonsMultipartFile file, HttpServletRequest request) throws IOException {//上傳路徑保存設置String path = request.getServletContext().getRealPath('/upload');File realPath = new File(path);if (!realPath.exists()) { realPath.mkdir();}System.out.println('上傳文件保存地址:' + realPath);//通過CommonsMultipartFile的方法直接寫文件(注意這個時候)file.transferTo(new File(realPath + '/' + file.getOriginalFilename()));return 'redirect:/index.jsp'; }}

Spring MVC實現文件上傳和下載

Spring MVC實現文件上傳和下載

文件下載

index.jsp

Spring MVC實現文件上傳和下載

Controller

@RequestMapping(value = '/download')public String downloads(HttpServletResponse response, HttpServletRequest request) throws Exception { //要下載的圖片地址 String path = request.getServletContext().getRealPath('/upload'); String fileName = '基礎語法.jpg'; //1、設置response 響應頭 response.reset(); //設置頁面不緩存,清空buffer response.setCharacterEncoding('UTF-8'); //字符編碼 response.setContentType('multipart/form-data'); //二進制傳輸數據 //設置響應頭 response.setHeader('Content-Disposition', 'attachment;fileName=' + URLEncoder.encode(fileName, 'UTF-8')); File file = new File(path, fileName); //2、 讀取文件--輸入流 InputStream input = new FileInputStream(file); //3、 寫出文件--輸出流 OutputStream out = response.getOutputStream(); byte[] buff = new byte[1024]; int index = 0; //4、執行 寫出操作 while ((index = input.read(buff)) != -1) {out.write(buff, 0, index);out.flush(); } out.close(); input.close(); return null;}

Spring MVC實現文件上傳和下載

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲精品无吗| 亚洲毛片在线免费| 91大神在线观看线路一区| 日本午夜精品| 午夜一级久久| 美女久久久久| 福利一区二区免费视频| 日韩精品社区| 天堂va在线高清一区| 久久高清国产| 深夜福利亚洲| 日韩国产欧美一区二区三区| 欧美日韩国产高清电影| 色婷婷综合网| 国产精品久久久久9999高清| 五月激激激综合网色播| 久久精品一本| 国产精品精品国产一区二区| 国产成年精品| 91精品尤物| 久久精品理论片| 青草综合视频| 国产精品日韩| 日本在线高清| 日韩成人精品一区| 成人在线免费观看91| 国产亚洲在线观看| 国产欧美一区二区三区米奇| 激情五月综合网| 美女视频黄 久久| 久久午夜影视| 女人天堂亚洲aⅴ在线观看| 久久久蜜桃一区二区人| 欧美一区二区三区激情视频| av最新在线| 蜜桃av一区| 日韩**一区毛片| 国产日韩高清一区二区三区在线| 在线精品视频在线观看高清| 亚洲成av人片一区二区密柚| 亚洲免费中文| 欧美激情aⅴ一区二区三区| av高清不卡| 日韩av一二三| 98精品久久久久久久| 久久精品国产99久久| 欧美啪啪一区| 久久大逼视频| 91精品一区国产高清在线gif| 丝袜美腿亚洲色图| 波多视频一区| 国产伦精品一区二区三区千人斩| 久久久成人网| 国产成人久久精品麻豆二区| 中文字幕亚洲在线观看| 国产精品亚洲一区二区三区在线观看| 亚洲三区欧美一区国产二区| 婷婷成人在线| 亚洲欧美不卡| 成人三级高清视频在线看| 日韩和欧美一区二区三区| 视频一区二区三区中文字幕| 伊人久久在线| 国产一区二区三区四区五区传媒| 亚洲免费一区二区| 天堂精品久久久久| 欧美日韩一区二区三区不卡视频 | 免费人成黄页网站在线一区二区| 奇米777国产一区国产二区| 蜜臀av性久久久久蜜臀aⅴ流畅| 亚洲黄色中文字幕| 日韩国产精品久久久久久亚洲| 免费视频久久| 91精品久久久久久久久久不卡| 狂野欧美性猛交xxxx| 亚洲色图国产| 亚洲在线观看| 国产综合亚洲精品一区二| 九九99久久精品在免费线bt| 国产精品**亚洲精品| 精品国产黄a∨片高清在线| 国产精品黄色| 国产精品久久久久久久久久白浆 | 99久久九九| 国产激情一区| 久久精品人人| 精品久久电影| 日韩中文影院| 免费在线小视频| 久久中文字幕av| 一本一道久久a久久精品蜜桃| 精品国产精品国产偷麻豆| 日本久久综合| 欧美激情网址| 国产99久久久国产精品成人免费| 亚洲成人精品| 石原莉奈在线亚洲三区| 亚洲综合精品| 亚洲三级网站| 久久影院资源站| 国产精品欧美三级在线观看| 人人精品久久| 麻豆国产91在线播放| 国产一区二区三区不卡av| 伊人精品一区| 日韩专区视频网站| 欧美精品1区| 欧美日韩在线网站| 狠狠干成人综合网| 亚洲在线久久| 午夜av不卡| 日韩网站在线| 黄色在线观看www| 99热精品在线观看| 国产黄色一区| 好看不卡的中文字幕| 婷婷综合一区| 日本美女一区| 免费视频久久| 日韩欧美一区二区三区免费观看| 久久久久久久久久久9不雅视频| 欧美精品三级在线| 老司机精品久久| 精品国产成人| 久久精品99国产精品| 视频一区免费在线观看| 91精品国产91久久久久久黑人| 精品在线网站观看| 国产精品久一| 91精品福利观看| 日韩一区二区三区免费视频| 亚洲专区一区| 先锋影音久久久| 最新亚洲激情| 亚洲一区国产一区| 日韩视频一区| 模特精品在线| 亚洲丝袜美腿一区| 99国产精品99久久久久久粉嫩| 美女亚洲一区| 免费日韩av片| 亚洲乱码视频| 欧美日韩xxxx| 红杏一区二区三区| 国产精品蜜芽在线观看| 日韩不卡免费高清视频| 日本国产精品| 欧美精品黄色| 亚洲日本在线观看视频| 青草久久视频| 国产一区一一区高清不卡| 欧美亚洲日本精品| 在线视频免费在线观看一区二区| 精品欧美一区二区三区在线观看| 欧美不卡高清一区二区三区| 欧洲激情综合| 青青青国产精品| 美女久久99| 欧美日韩激情| 亚洲精品国产日韩| 日韩不卡免费视频| 加勒比视频一区| 图片区亚洲欧美小说区| 日韩中文字幕在线一区| 成人一区不卡| 一区二区精品| 日韩成人精品一区| 亚洲综合专区| 久久精品一区| 亚洲一区二区三区高清| 精品一区不卡| 亚洲精品少妇| 久久精品卡一| 欧美片网站免费| 欧美日韩国产综合网| 麻豆高清免费国产一区| 日韩中文字幕亚洲一区二区va在线| 麻豆91在线播放| 日韩在线成人| 99成人在线| 久久精选视频| 九九九精品视频| 日韩不卡一区二区| 欧美日韩国产高清电影| 久久这里只有| 国产欧美三级| 午夜久久av| 久久亚洲风情| 久久99伊人| 国产视频一区欧美| 国产一区亚洲| 久久天堂av| 日韩精品诱惑一区?区三区| 国产精品www994| 日本午夜精品视频在线观看| 丝袜美腿亚洲一区二区图片| 久久一区二区三区喷水| 国产综合亚洲精品一区二| 加勒比视频一区| 国产一区二区色噜噜|