2012-07-13 2 views
0

У меня возникла проблема с встраиванием файла .pdf, находящегося в папке web-app\files\[name], в .gsp.Grails.View: Вложение pdf-файла из ресурсов

Например, у меня есть этот файл на этом месте:

\ веб-приложения \ файлы \ тестер \ test.pdf

У меня есть этот код в моем .gsp имеющий модель объекта из его контроллер: name:String и fileName:String

<embed src="${resources(dir:'files/' + name, file:fileName + '.pdf')"> 

проблема заключается в том, что я не могу просмотреть на folde встраивания г и когда я проверил код, он дает мне src="/ProjectName/static/files/[name]/[fileName].pdf"

+1

Ссылка, которую вы дадите, управляется плагином ресурсов, и все правильно, попытались ли вы открыть его в браузере, чтобы узнать, можете ли вы скачать pdf-версию из этой ссылки? –

+0

Я попытался открыть ссылку, но он возвращает HTML-страницу, а не путь загрузки файла pdf. –

+0

требуется дополнительная информация. Какую страницу вы получаете? Тестируете ли вы в развернутом приложении в приложении, запущенном с «grails run-app»? –

ответ

0

Вам нужно обеспечить плагин ресурсов сконфигурирован для управления файлами в каталоге файлов/имя

например:

// What URL patterns should be processed by the resources plugin 
grails.resources.adhoc.patterns = ['/images/*', '/css/*', '/js/*', '/plugins/*'] 

в Config.groovy

Тег <embed> также использует атрибут типа mime, который вы должны установить.

Смежные вопросы