只需使其在外部可配置即可。有多种方法可以实现这一目标。
- 在服务器启动期间设置环境变量。
SET UPLOAD_LOCATION=C:pathtouploads
可用方式如下:
String uploadLocation = System.getenv("UPLOAD_LOCATION");- 在服务器启动期间设置VM参数。
-Dupload.location="C:pathtouploads"
可用方式如下:
String uploadLocation = System.getProperty("upload.location");- 将其设置为属性文件条目。
upload.location=C:pathtouploads
可以使用通常的
PropertiesAPI方式:
String uploadLocation = properties.getProperty("upload.location");属性文件本身的位置实际上是一个完整的问题,在这里已经得到了回答:在基于servlet的应用程序中何处放置以及如何读取配置资源文件?
无论哪种方式,您都可以按如下所示轻松引用文件:
File some = new File(uploadLocation, "some.ext");



