文件上傳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()
返回原來的文件名在客戶機的文件系統。

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

 

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

getContentType

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

 

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

isEmpty

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

 


getSize

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

 

返回:
文件的大小,如果空或0

getBytes

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

 

返回:
文件的內容作為字節,如果空或空字節數組
拋出:
IOException 在訪問錯誤的情況下(如果臨時存儲失敗)

getInputStream

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

 

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

transferTo

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

這個可以移動文件的文件系統,復制文件 文件系統,或者內存內容保存到目標文件。 如果目標文件已經存在,它將被刪除。

如果文件被移動的文件系統,這個操作不能 再次被調用。 因此,調用這個方法能夠僅僅一次 適用於任何存儲機制。

 

參數:
dest ——目標文件
拋出:
IOException ——在閱讀或寫作的錯誤
IllegalStateException 如果文件已被移動 在文件系統和不可用了另一個轉移

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM