У меня есть шаблон, который имеет несколько изображений из файловой системы, а другой - из папки изображений проекта.Изображение не отображается в .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()
}
Это работает нормально, показывая изображение профиля в браузере, а также в pdf, который я загрузил с помощью графического плагина grails.
Но проблема в файле формата .doc. Когда я загружаю шаблон в формате doc, тогда изображение не отображается.
Скриншот:
Может кто-то пожалуйста, скажите мне, где я не прав?
Или есть ли другой способ сделать это?