SringBoot--MVC框架之MultipartFile文件上傳

1、通過MultipartFile來處理文件上傳

/**
  *@author xu
  *@date 2018/10/29
  *文件上傳
  */
@RequestMapping(value = "/form")
public String handleFormUpload(MultipartFile file,String name) throws IOException {

    if (!file.isEmpty()) {
        String filename = file.getOriginalFilename();
        InputStream inputStream = file.getInputStream();
        return "success";
    }
    return "failure";

}

2、MultipartFile獲取文件信息的相關方法

getBytes(),獲取文件上傳內容,轉化爲字節數組
getInputStream()獲取一個InputStream
isEmpty()文件上傳內容爲空,或者沒有文件上傳
getName()
getContentType()
getSize()文件大小

3、postman測試上傳文件

4、application.yml對SpringBoot上傳的文件進行限定

spring:
servlet:
  multipart:
    enabled: true#即允許上傳附件
    file-size-threshold: 0上傳文件達到一定長度時,寫到臨時文件
    location: 臨時文件存放目錄,不定則web服務器提供
    max-file-size: 1MB單個文件最大長度
    max-request-size: 10MB
    resolve-lazily: false
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章