日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

SpringBoot 基础上传操作

發布時間:2024/4/13 javascript 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringBoot 基础上传操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
所有只要與WEB開發牽扯到的開發框架都必須去面對有文件的上傳處理,在原始的Spring之中所使用的上傳組件是apache的fileupload組件, 在SpringBoot里面也同樣要繼續使用此組件。1、如果要進行上傳處理,則首先需要準備出相應的控制器;package com.microboot.controller;import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.multipart.MultipartFile;import com.microboot.util.controller.AbstractBaseController;@Controller public class UploadController extends AbstractBaseController{@RequestMapping(value = "/uploadPre", method = RequestMethod.GET)public String uploadPre() { return "upload_page";}@RequestMapping(value = "/upload", method = RequestMethod.POST)@ResponseBodypublic String upload(String name,MultipartFile photo) {// 現在有文件上傳if(photo!=null) {System.out.println("【*** 文件上傳 ***】 name=" + name);System.out.println("【*** 文件上傳 ***】 photoName=" + photo.getName());System.out.println("【*** 文件上傳 ***】 photoContentType=" + photo.getContentType());System.out.println("【*** 文件上傳 ***】 photoSize=" + photo.getSize());}return "upload_file";} } 2、建立一個編輯上傳的頁面<!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org"> <head><title>SpringBoot模板渲染</title><link rel="icon" type="image/x-icon" href="/images/favicon.ico" /><meta http-equiv="Content-Type" content="text/html;charse=UTF-8"> </head> <body><form th:action="@{/upload}" method="post" enctype="multipart/form-data">姓名:<input type="text" name="name"><br>照片:<input type="file" name="photo"><br><input type="submit" value="上傳"></form> </body> </html>http://localhost/uploadPre【*** 文件上傳 ***】 name=哈哈 【*** 文件上傳 ***】 photoName=photo 【*** 文件上傳 ***】 photoContentType=image/jpeg 【*** 文件上傳 ***】 photoSize=31176 package com.microboot.controller;import java.io.IOException;import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.multipart.MultipartFile;import com.microboot.util.controller.AbstractBaseController;@Controller public class UploadController extends AbstractBaseController{@RequestMapping(value = "/uploadPre", method = RequestMethod.GET)public String uploadPre() { return "upload_page";}@RequestMapping(value = "/upload", method = RequestMethod.POST)@ResponseBodypublic String upload(String name,MultipartFile photo) {// 現在有文件上傳if(photo!=null) {System.out.println("【*** 文件上傳 ***】 name=" + name);System.out.println("【*** 文件上傳 ***】 photoName=" + photo.getName());System.out.println("【*** 文件上傳 ***】 photoContentType=" + photo.getContentType());System.out.println("【*** 文件上傳 ***】 photoSize=" + photo.getSize());try {photo.getInputStream();} catch (IOException e) {e.printStackTrace();}}return "upload_file";} }此時文件上傳的基本操作就成功實現了。

?

總結

以上是生活随笔為你收集整理的SpringBoot 基础上传操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。