2013-02-27 4 views
0

Я нашел несколько хороших примеров того, как вернуть File/OutputStream из веб-службы ReSTful Jersey, но похоже, что все они в конечном итоге создают файл в файловой системе. Моя проблема в том, что я не хочу оставлять эти файлы затянутыми на машине. Есть ли способ для очистки после того, как служба отправляет ответ клиенту, не требуя какого-либо внешнего контроля файловой системы для этих файлов?Джерси ReST webservice, возвращающий файл

+0

Как насчет того, чтобы не создать файл и использовать объект http://jersey.java.net/nonav/apidocs/latest/jersey/javax/ws/rs/core/StreamingOutput.html? – condit

+0

Я в замешательстве. Что вы пытаетесь вернуть? Данные из файла? Данные из другого места? Что это за «затяжные файлы»? –

+0

Я пытаюсь вернуть файл в качестве приложения к клиенту (браузеру). Я использую HTTP-заголовок _Content-Disposition_ для размещения файла в качестве вложения, но как только мой ресурс ReST завершит возврат, файл все еще находится в файловой системе сервера приложений. – Jim

ответ

0

Вы можете просто вернуть файл в base64, обработать и забыть.

Смежные вопросы