我有一個模板,其中一些來自文件系統,另一些來自項目圖像文件夾。未在.doc文件中呈現圖像
來自我的grails應用程序的圖像文件夾的模板中的圖像完美顯示在doc文件中。我使用下面的代碼來渲染這些圖像:
<img src="${g.resource(dir: 'images', file: 'phone-1.gif', absolute: true)}"/>
但是我有一個從文件系統(/選擇/ profileImages文件夾)未來的圖像。使用下面的代碼來呈現模板這一形象:
查看:
<g:img uri="${g.createLink(controller: 'personalDetail', action: 'showUserProfileImage', absolute: true)}"/>
控制器:
def showUserProfileImage() {
User user = springSecurityService.currentUser as User
String profilePicturePath = "${grailsApplication.config.profilePictureDirectoryPath}/${user?.profilePicture?.fileName}"
File file = new File(profilePicturePath)
def img = file.bytes
response.contentType = user?.profilePicture?.mimeType
response.outputStream << img
response.outputStream.flush()
}
這是做工精細,顯示出輪廓在瀏覽器中的圖像,以及在我使用grails渲染插件下載的pdf中。
但問題是.doc格式文件。當我以doc格式下載模板時,圖像不顯示。
截圖:
是否有人可以告訴我在哪裏,我錯了嗎?
還有沒有其他方法可以做到這一點?