Для загрузки файлов с компьютера пользователя в хранилище следует использовать компоненты
FileUpload
и
FileMultiUpload
. Примеры использования приведены в описании компонентов.
Промежуточное хранилище клиентского уровня FileUploadingAPI
для хранения временных файлов использует каталог, заданный свойством приложения
cuba.tempDir
. В случае сбоев в нем могут оставаться временные файлы, для удаления которых желательно в клиентских блоках приложения
периодически вызывать метод clearTempDirectory()
бина cuba_FileUploading
. Это можно сделать, создав задание планировщика в файле
spring.xml
модуля web (и/или desktop) проекта приложения, например:
<task:scheduled-tasks scheduler="scheduler"> <task:scheduled ref="cuba_FileUploading" method="clearTempDirectory" cron="0 0 0 * * 2,4,6"/> </task:scheduled-tasks>
В данном случае очистка будет производиться в 00:00:00 каждый вторник, четверг и субботу.