計算upload路徑
/**
* 計算upload路徑
*
* @param request
* @return
*/
private String getUploadPath(HttpServletRequest request){
String realPath = request.getSession().getServletContext().getRealPath(request.getRequestURI());
String basePath = request.getContextPath();
basePath = basePath.replaceAll("/", "");
logger.info("realPath="+realPath+", basePath="+basePath);
int index = realPath.indexOf(basePath);
if(index >= 0){
realPath = realPath.substring(0, index);
}
realPath = realPath.replaceAll("\\\\", "/");
if(!realPath.endsWith("/")){
realPath = realPath + "/";
}
String filePath = realPath+"tmpUpload/";
File f = new File(filePath);
if(f.exists() == false){
f.mkdirs();
}
f = null;
return filePath;
}
相關文章
- 雲端計算面試題:檔案定位路徑面試題
- PHP 計算兩個檔案的相對路徑PHP
- 6754 路徑計數
- Unity中的光源型別(向前渲染路徑進行光照計算)Unity型別
- Floyd演算法(計算最短路徑)演算法
- PAT-B 1063 計算譜半徑
- 第7節 蒙卡模擬計算路徑依賴型期權價格
- 計算機網路 -- 計算機網路的效能指標計算機網路指標
- 好程式設計師分享html圖片絕對路徑改相對路徑程式設計師HTML
- 計算機網路計算機網路
- Linux檔案的路徑定位-相對路徑和絕對路徑Linux
- Java程式設計師成長路徑Java程式設計師
- canvas 路徑與子路徑Canvas
- 第1章 計算機網路的概述——計算機網路計算機網路
- 好程式設計師web前端分享絕對路徑與相對路徑的引用程式設計師Web前端
- HTML絕對路徑與相對路徑HTML
- 計算機網路(們)和 Internet (計算機網路的子類)計算機網路
- UNC路徑
- FileUpload路徑
- 好程式設計師web分享圖片標籤、絕對路徑和相對路徑程式設計師Web
- 28 計算機網路計算機網路
- 計算機網路概述計算機網路
- 計算機 網路概述計算機
- 搞定計算機網路計算機網路
- 計算機網路(一)計算機網路
- nodejs路徑處理方法和絕對路徑NodeJS
- [計算機網路]網路攻擊計算機網路
- 計算機網路之網路層計算機網路
- 計算機網路(一) --網路模型計算機網路模型
- canvas路徑與子路徑詳解Canvas
- 05_Linux相對路徑和絕對路徑Linux
- 【MFC】BROWSEINFO設定路徑,支援記憶上次路徑
- 深入解析Java絕對路徑與相對路徑Java
- 絕對路徑和相對路徑的區別,
- 計算機網路 第一章 1.1.1 計算機網路的概念計算機網路
- 修改桌面路徑
- 尤拉路徑
- 哈密頓路徑