文件上傳api——MultipartFile

MultipartFile

方法總結
 byte[] getBytes() 
返回文件的內容做爲一個字節數組。
 String getContentType() 
返回文件的內容類型。
 InputStream getInputStream() 
返回InputStream讀取文件的內容。
 String getName() 
返回參數的名稱多部分的形式。
 String getOriginalFilename() 
返回原來的文件名在客戶機的文件系統。
 long getSize() 
返回文件的大小,以字節爲單位。
 boolean isEmpty() 
返回是否上傳文件是空的,也就是說,沒有文件 選擇多部分形式或所選的文件中沒有的內容。
 void transferTo(File dest) 
接收到的文件轉移到給定的目標文件。

 

方法的細節

getName

字符串 getName()
返回參數的名稱多部分的形式。

 

返回:
參數的名稱(沒有 null 或空)

getOriginalFilename

字符串 getOriginalFilename()
返回原來的文件名在客戶機的文件系統。

這可能包含路徑信息取決於所使用的瀏覽器, 但它一般不會與任何其餘比歌劇。html

 

返回:
原來的文件名,或空字符串若是沒有文件 多部分形式的選擇

getContentType

字符串 getContentType()
返回文件的內容類型。

 

返回:
內容類型,或 null 若是沒有定義 (或多部分沒有選擇文件的形式)

isEmpty

布爾isEmpty()
返回是否上傳文件是空的,也就是說,沒有文件 選擇多部分形式或所選的文件中沒有的內容。

 


getSize

getSize()
返回文件的大小,以字節爲單位。

 

返回:
文件的大小,若是空或0

getBytes

byte[]getBytes()
拋出IOException
返回文件的內容做爲一個字節數組。

 

返回:
文件的內容做爲字節,若是空或空字節數組
拋出:
IOException 在訪問錯誤的狀況下(若是臨時存儲失敗)

getInputStream

InputStream getInputStream()
拋出IOException
返回InputStream讀取文件的內容。 用戶負責關閉流。

 

返回:
文件的內容流,若是空或空流
拋出:
IOException 在訪問錯誤的狀況下(若是臨時存儲失敗)

transferTo

無效transferTo(文件桌子)
拋出IOException,IllegalStateException
接收到的文件轉移到給定的目標文件。

這個能夠移動文件的文件系統,複製文件 文件系統,或者內存內容保存到目標文件。 若是目標文件已經存在,它將被刪除。java

若是文件被移動的文件系統,這個操做不能 再次被調用。 所以,調用這個方法可以僅僅一次 適用於任何存儲機制。web

 

參數:
dest ——目標文件
拋出:
IOException ——在閱讀或寫做的錯誤
IllegalStateException 若是文件已被移動 在文件系統和不可用了另外一個轉移
相關文章
相關標籤/搜索