方法總結 | |
---|---|
byte[] |
getBytes() 返回文件的內容做爲一個字節數組。 |
String |
getContentType() 返回文件的內容類型。 |
InputStream |
getInputStream() 返回InputStream讀取文件的內容。 |
String |
getName() 返回參數的名稱多部分的形式。 |
String |
getOriginalFilename() 返回原來的文件名在客戶機的文件系統。 |
long |
getSize() 返回文件的大小,以字節爲單位。 |
boolean |
isEmpty() 返回是否上傳文件是空的,也就是說,沒有文件 選擇多部分形式或所選的文件中沒有的內容。 |
void |
transferTo(File dest) 接收到的文件轉移到給定的目標文件。 |
方法的細節 |
---|
字符串 getName()
null
或空)
字符串 getOriginalFilename()
這可能包含路徑信息取決於所使用的瀏覽器, 但它一般不會與任何其餘比歌劇。html
字符串 getContentType()
null
若是沒有定義 (或多部分沒有選擇文件的形式)
布爾isEmpty()
長getSize()
byte[]getBytes() 拋出IOException
IOException
在訪問錯誤的狀況下(若是臨時存儲失敗)
InputStream getInputStream() 拋出IOException
IOException
在訪問錯誤的狀況下(若是臨時存儲失敗)
無效transferTo(文件桌子) 拋出IOException,IllegalStateException
這個能夠移動文件的文件系統,複製文件 文件系統,或者內存內容保存到目標文件。 若是目標文件已經存在,它將被刪除。java
若是文件被移動的文件系統,這個操做不能 再次被調用。 所以,調用這個方法可以僅僅一次 適用於任何存儲機制。web
dest
——目標文件
IOException
——在閱讀或寫做的錯誤
IllegalStateException
若是文件已被移動 在文件系統和不可用了另外一個轉移