Как добавить расположения ресурсов в реестр обработчиков ресурсов для обработки внешних ресурсов?

Я недавно перешел на Grails и хотел рендерить файлы из моего локального хранилища, например c: drive. Я хотел сделать что-то подобное в BootStrap.groovy:

registry.addResourceHandler(
    "/temp/**",
    "/admin/temp/**",
    "/student/temp/**"
)
.addResourceLocations(
    "file:///C:/temp/"
)

Но я не могу инициализировать ResourceHandlerRegistry из-за отсутствия каких-либо инициализированных ApplicationContext здесь. Затем я попытался написать метод контроллера и отобразить байты в файле GSP. Я пытался понравиться ниже:

<img src="${createLink(controller: 'file', action: 'getImage', params: "[fileName: '${student.profileImageName}']")}" width="80" height="100"/>

Тем не менее, это не сработало. Я не могу получить доступ к fileName параметр в контроллере. Кто-нибудь, пожалуйста, помогите мне с решением этой проблемы.

0 ответов

Другие вопросы по тегам