在 Spring MVC 框架中上傳文件時將文件相關信息及操作封裝到 MultipartFile 對象中,因此開發(fā)者只需要使用 MultipartFile 類型聲明模型類的一個屬性即可對被上傳文件進行操作。該接口具有如下方法。
名稱 | 作用 |
byte[] getBytes() | 以字節(jié)數(shù)組的形式返回文件的內容 |
String getContentType() | 返回文件的內容類型 |
InputStream getInputStream() | 返回一個InputStream,從中讀取文件的內容 |
String getName() | 返回請求參數(shù)的名稱 |
String getOriginalFillename() | 返回客戶端提交的原始文件名稱 |
long getSize() | 返回文件的大小,單位為字節(jié) |
boolean isEmpty() | 判斷被上傳文件是否為空 |
void transferTo(File destination) | 將上傳文件保存到目標目錄下 |
在上傳文件時需要在配置文件中使用 Spring 的 org.springframework.web.multipart.commons.CommonsMultipartResolver 類配置 MultipartResolver 用于文件上傳。