通过xp:fileUpload上传文件的getParentFile()的java不必要行为
我们注意到通过xp:fileUpload控件上传文件时出现了不必要的行为。有时用户会从其他用户那里上传文件
这些文件的名称相同,但内容不同
我用的是:
File correctedFile = new File(tempFile.getParentFile() + File.separator + tempClientFile);
从上传的文件在Notes文档中创建文件
我注意到在其他代码中使用了以下内容:
File correctedFile = new File( serverFile.getParentFile().getAbsolutePath() + File.separator + fileName );
缺少绝对路径是否会导致文件切换
当然,在我们的测试环境中,我们从未注意到测试中出现的问题
# 1 楼答案
.getAbsolutePath()
返回完整路径,而.toString()
在您的案例中隐式使用,只返回抽象路径这是一个description of the difference
我在Domino后端代码中使用了
.getAbsolutePath()
,但从未遇到过您描述的问题