【发布时间】:2010-12-28 18:01:48
【问题描述】:
处理一些导入过程,我需要首先将文件上传到服务器上的某个位置,然后我需要从该位置选择文件以将其导入系统。 我只是想知道存储上传文件的最佳位置可能是什么。我没有什么选择
1) 可以在 tomcat 的根目录中创建一个文件夹,然后可以将上传文件放在那里,以后可以选择文件进行导入过程。
File dir = new File(System.getProperty("catalina.base"), "uploads");
这是一个不错的选择吗?上面的代码在所有环境中都能正常工作
2) 我可以在我的应用程序下创建一个上传文件夹,并可以访问它以进行文件上传,然后使用以下代码进行导入
ServletActionContext.getServletContext().getRealPath("uploads");
需要您的宝贵建议,我需要做的唯一工作是上传文件并为上传的文件运行导入过程,一旦导入成功,将文件从该文件夹中删除到其他类似处理的文件等。
【问题讨论】: