java 服務端獲取檔案路徑的一些方法

2021-09-01 10:39:16 字數 837 閱讀 6463

在上傳檔案時,會把在war包所在的jboss或者comcat伺服器中會生成乙個該檔案的臨時拷貝,並且命名為upload__30fc891_139a068fa26__7ffd_00000005.tmp等形式,這就要考慮到如何把這個臨時檔案在檔案上傳後把他刪除,有幾種獲取檔案路徑的方法,下面分別給出一下:

public static void main(string args) throws exception
httpsession session=request.getsession();
這種方式在本地啟動應用時,生成的臨時檔案為:storelocation=d:\program files\jboss-tee\jboss\server\default\work\jboss.web\localhost\_\upload__17c67ac4_1399f155857__7ffb_00000014.tmp

d:\program files\jboss-tee\jboss\server\default\  是我本地jboss伺服器的安裝位址。

在日常下時,臨時檔案在:

storelocation=/home/admin/riskm/.default/work/catalina/localhost/_/upload__30fc891_139a068fa26__7ffd_00000002.tmp, size=162099bytes, isformfield=false

在日常下通過上面這種方式獲取檔案路徑的方式得到的是:

/home/admin/riskm/.default/deploy/riskm.war/

也就是war包所在的伺服器中的安裝目錄位址,在本地時執行應用時也是這樣。

獲取服務端路徑

功能描述 獲取服務端備份路徑 建立人 daiyuanyuan 建立日期 2011 8 15 修改記錄1 修改人 修改日期 修改內容 修改記錄2 throws tremoteprocessfailedexception public static string getbackuppath throws...

sftp獲取服務端目錄下檔案列表

在ftp命令中,獲取遠端服務端的檔案列表直接通過ls命令即可將伺服器中檔案列表存入本地 ls remote dir local file 顯示遠端目錄remote dir,並存入本地檔案local file 在sftp中就沒有命令可用,只能自己想辦法。具體命令如下 expect data1 tmp ...

java 服務端設定跨域

自 setheader name,value 如果header中沒有定義則新增,如果已定義則用新的value覆蓋原用value值。addheader name,value 如果header中沒有定義則新增,如果已定義則保持原有value不改變。最簡單的處理方式 response.setheader ...