Я недавно перешел на 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
в контроллере. Кто-нибудь, пожалуйста, помогите мне решить эту проблему.