2012-07-13 34 views
0

我有这个问题,将位于文件夹web-app\files\[name]中的.pdf文件嵌入.gspGrails.View:从资源中嵌入pdf

比如我对这个位置本文件:

\ web应用程序\文件\测试\检验.pdf

我有这样的代码在我.gsp具有从模型实体它的控制器:name:StringfileName:String

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

的问题是,我不能把它显示在嵌入folde R和当我检查的代码,它给了我src="/ProjectName/static/files/[name]/[fileName].pdf"

+1

给你的链接是由资源插件管理的,它是正确的,你是否试图在浏览器中打开它,看看你是否可以从该链接下载PDF? – 2012-07-13 07:02:20

+0

我试图打开链接,但它返回一个HTML页面,而不是PDF文件的下载路径。 – 2012-07-13 07:07:52

+0

需要更多信息。你获得什么页面?您是否在使用“grails run-app”运行的应用程序中测试了部署的应用程序? – 2012-07-13 07:09:17

回答

0

您需要确保资源的插件配置

如来管理文件/名称目录中的文件:

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

Config.groovy

<embed>标签还需要您应设置的MIME类型属性。