Создает ли конечная точка multipart / form-data временный файл на сервере - PullRequest
0 голосов
/ 01 июня 2018

У меня есть конечная точка REST, которая принимает multipart / form-data в качестве полезной нагрузки.

Затем файл анализируется на сервере с помощью CSVParser (из общего доступа apache).

Будет лифайл автоматически создается в каком-то временном каталоге, что требует очистки?

Или конечная точка анализирует файл непосредственно в памяти без необходимости сначала сохранять его на физическом диске?

Ответы [ 2 ]

0 голосов
/ 01 июня 2018

У вас есть доступ к коду сервера?Все зависит от реализации на стороне сервера.Будь то CXF, Джерси или какая-либо другая реализация, конечной целью составной части формы обычно является InputStream некоторого вида.Если ваш синтаксический анализатор принимает входной поток, редко требуется сохранять загруженный файл во временном каталоге.

Краткий ответ, если код специально не записывает входной поток во временный файл, вам не нужноочистить, кроме как правильно закрыть входной поток.

0 голосов
/ 01 июня 2018

Загруженный файл, вероятно, хранится во временном каталоге по умолчанию.чтобы получить папку, вы можете использовать System.getProperty("java.io.tmpdir").Или может сохранить файл во временном каталоге локального сервера, если сервер имеет.

...