輸入檔案

SevletContext

req 透過 getServletContext() 取得 servletContext

getRealPath( virtualpath )

轉換指定的 virtualPath 為真實的檔案路徑,該檔案位於本機的位置

EX: getRealPath("/xx.gif") = X:/apache-tomcat-xxx/webapps/MyWebApp/xx.gif

getResourcePath( uripath )

必須以 / 開頭,傳回所指定的 uripath,的 URL 物件。

該檔案可位於本機、遠端系統或包在.war中的檔案。

getResourceAsSteam( uripath )

如同前者,取得其檔案的openStream(),即 java.io.inputStream。

getMimeType( file )

取得對應檔案的 MIME 型態,可使用 javax.ws.rs.core.MediaType Enum。

Servlet 3.0+ 新增

req.getPart( name )

取得上傳欄位的 name 屬性,與其對應的檔案 Part。

req.getParts()

回傳 Collections<Part>,即多檔上傳。

Part 物件 write( fileName )

方便直接寫入檔案。

Part 物件 inputStream

取得其檔案的 inputStream 可作操作。

Last updated

Was this helpful?