我有一个文件上传页面,它接受一个文件并对其进行解析。
事件顺序
- 用户上传文件
- 上传的文件被复制
- 使用CPDetector对复制的文件进行编码检查
- 从复制的文件中确定的编码用于解析原始上传的文件
FileNotFoundException
BufferedReader
在创建期间在 Solaris 测试服务器上。
- 复制的文件被删除
- 上传的文件被解析/验证
- 解析后的数据保存到数据库
- 上传的文件被删除(我不记得我是这样做还是Tomcat是。)
整个过程在我的 Windows 7 工作站上运行。如上所述,它不适用于我的 Solaris 测试服务器。在我完成解析之前,某些东西(我怀疑 Tomcat)正在删除上传的文件。
我在此过程中查看了该目录,并且确实创建了一个上传的文件,但它在被删除之前持续了不到一秒钟。它也应该进入/opt/tomcat/
,但似乎是在/var/opt/csw/tomcat6/temp/
目录中创建的。
谢谢你的帮助