Vaadin 6: Window.open(FileResource); как контролировать загрузку?

Я создаю портлет, используя Vaadin 6. В портлете я позволяю конечному пользователю загружать результаты выполненных им поисков/операций. Что я здесь делаю, так это генерирую на лету zip-файл для загрузки и обслуживаю его для загрузки с помощью

получитьMainWindow (). открыть (ресурс);

где ресурс — это FileResource.

Поскольку поиск довольно сложен, у меня очень мало шансов повторно использовать результаты, и, чтобы все было хорошо, я хотел бы удалить zip-файл с сервера после того, как он был «потреблен» процессом загрузки. .

Есть ли шанс, что я смогу как-то контролировать завершение загрузки?

ТИА


person ferrema    schedule 18.04.2013    source источник


Ответы (1)


Если вы заботитесь только о чистоте сервера, этого должно быть достаточно, чтобы использовать tmp-dir вашей машины. Таким образом, ОС обрабатывает удаление за вас. Или вы можете написать свой собственный процесс очистки с помощью сервисов cron или планировщика/таймера.

person Jan Galinski    schedule 19.04.2013