在struts2框架中使用文件上傳,在 Action 的處理上傳的業務方法中將臨時文件中的數據保存到指定路徑的文件中,我需要保存到項目的WebRoot目錄下的upload文件夾中
用
String filePath=ServletActionContext.getServletContext().getRealPath("/upload/")+uploadFileName
指定文件的保存目錄.
輸出的filePath為:
C:\Users\Administrator\Workspaces\MyEclipse 10.metadata.me_tcat\webapps\pingjiao\upload\新建 Microsoft Excel 工作表.xls
可是我想讓保存路徑為:
C:\Users\Administrator\Workspaces\MyEclipse 10\pingjiao\WebRoot\upload\新建 Microsoft Excel 工作表.xls
不知道該怎麼破?求大神指導
上傳的文件肯定是在你Tomcat下的項目路徑下的,客戶端上傳到服務端必定是服務端的目錄下,你要想放到別的目錄下,可以繼續通過File的相關API進行文件拷貝等等。