日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費收錄網(wǎng)站服務,提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

1. pom.xml

<dependency>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

2. Application.properties

spring.servlet.multipart.max-request-size=10MB
spring.servlet.multipart.max-file-size=10MB

3. html

upload.html

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<body>
<h1>Spring Boot file upload example</h1>
<form method="POST" action="/upload" enctype="multipart/form-data">
 <input type="file" name="file" /><br/><br/>
 <input type="submit" value="提交" />
</form>
</body>
</html>

resut.html

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<body>
<div th:if="${message}">
 <h2 th:text="${message}"/>
</div>
</body>
</html>

4. SampleController

@Controller
public class SampleController {
 @GetMapping("/")
 public String upload() {
 return "upload";
 }
 @RequestMapping("/result")
 public String result() {
 return "result";
 }
 @PostMapping("/upload")
 public String singleFileUpload(@RequestParam("file") MultipartFile file, RedirectAttributes redirectAttributes) {
 if (file.isEmpty()) {
 redirectAttributes.addFlashAttribute("message", "Please select a file to upload");
 return "redirect:result";
 }
 try {
 // Get the file and save it somewhere
 byte[] bytes = file.getBytes();
 Path path = Paths.get(uploadDirectory() + "/" + file.getOriginalFilename());
 Files.write(path, bytes);
 redirectAttributes.addFlashAttribute("message",
 file.getOriginalFilename() + " upload success");
 } catch (IOException e) {
 e.printStackTrace();
 }
 return "redirect:/result";
 }
 private String uploadDirectory() throws FileNotFoundException {
 //獲取跟目錄
 File path = new File(ResourceUtils.getURL("classpath:").getPath());
 if(!path.exists()) path = new File("");
 System.out.println("path:"+path.getAbsolutePath());
 //如果上傳目錄為/static/images/upload/,則可以如下獲取:
 File upload = new File(path.getAbsolutePath(),"static/upload/");
 if(!upload.exists()) upload.mkdirs();
 System.out.println("upload url:"+upload.getAbsolutePath());
 //在開發(fā)測試模式時,得到的地址為:{項目跟目錄}/target/static/images/upload/
 //在打包成jar正式發(fā)布時,得到的地址為:{發(fā)布jar包目錄}/static/images/upload/
 return upload.getAbsolutePath();
 }
} 

5.訪問 localhost:8080/

選擇上傳文件進行上傳

實用技術(shù) | Spring Boot 上傳圖片完整示例

 


實用技術(shù) | Spring Boot 上傳圖片完整示例

 


實用技術(shù) | Spring Boot 上傳圖片完整示例

分享到:
標簽:上傳圖片 Spring Boot
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨大挑戰(zhàn)2018-06-03

數(shù)獨一種數(shù)學游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數(shù)有氧達人2018-06-03

記錄運動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定