Расположение временно загруженного файла в граалях - PullRequest
1 голос
/ 29 января 2010

Я собираюсь запрограммировать загрузку файла в приложении Grails - используя g: форму с "multipart / form-data" . Перед сохранением его на диск я проверю, больше ли файл, чем заданное количество байтов, и в этом случае он будет удален. Меня беспокоит: хранится ли временный файл в каком-либо каталоге до его перемещения в конечный пункт назначения? Потому что если это так, мне нужно будет запрограммировать скрипт очистки для удаления этих файлов.

Ответы [ 2 ]

2 голосов
/ 29 января 2010

Никакие временные файлы не будут созданы (которые требуют очистки), если вы не создадите их явно. Просто используйте метод getFile () для запроса и получите размер объекта в памяти перед сохранением (но следите за ошибками нехватки памяти):

    def imageFile = request.getFile('myFileInputElementId')
    if (!imageFile || imageFile.size > 10240) {
        ...
    }
0 голосов
/ 29 января 2010

Вы также можете попробовать плагин File Uploader и установить максимальный размер файла в конфигурации ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...