輸入檔案
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?