2012-07-13 69 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類型屬性。