нежелательное поведение с getParentFile () с загрузкой файлов через xp: fileUpload - PullRequest
0 голосов
/ 05 апреля 2019

Мы замечаем нежелательное поведение при загрузке файлов через элемент управления xp: fileUpload. иногда пользователи получают файлы от других пользователей.

файлы имеют одинаковые имена, но содержимое отличается.

Я использовал:

File correctedFile = new File(tempFile.getParentFile() + File.separator + tempClientFile);

для создания файла в документе Notes из загруженного файла.

Я заметил, что в каком-то другом коде от других использовалось следующее:

File correctedFile = new File( serverFile.getParentFile().getAbsolutePath() + File.separator + fileName );

Может ли отсутствие абсолютного пути быть причиной переключения файлов?

Конечно, мы никогда не замечали возникновение при Тестировании в нашей тестовой среде.

1 Ответ

2 голосов
/ 05 апреля 2019

.getAbsolutePath() возвращает полный путь, тогда как .toString(), который неявно используется в вашем случае, возвращает только абстрактный путь.

Вот описание различия .

Я использую .getAbsolutePath() в своем внутреннем коде Domino и никогда не сталкивался с проблемой, которую вы описываете.

...