例如
定義壹個屬性文件來保存相關配置。
#可以上傳文件後綴。
擴展名=pptx,docx.doc,txt,jpg,jar
#單個文件的大小是1M
fileMaxSize=1048576
#總* * *上傳文件大小為5M。
totalFileMaxSize=5242880
#文件保存路徑
filePath=z:/temp
#臨時文件路徑
tempDir=z:/temp/temp
使用監聽器在服務器啟動時加載配置信息。
1
2
三
四
五
六
七
八
九
10
11
servlet context context = event . getservlet context();
輸入流輸入流=上下文
。getResourceAsStream("/we b-INF/classes/file/upload/commons/upload config . properties ");
Properties屬性=新屬性();
嘗試{
properties . load(inputStream);
context . set attribute(" file config ",屬性);
system . out . println(" properties = "+properties . size());
} catch (IOException e) {
e . printstacktrace();
}
上傳文件時,通過配置文件讀取路徑保存。
string file path =((Properties)this . getservletcontext()。getAttribute("fileConfig "))
。getProperty(file upload constants。FILE _ PATH);