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