2015-12-17 4 views
0

У меня проблема с браузером Firefox и рендерингом изображений в веб-приложении Grails. Некоторые из изображений имеют «[» и «]» в имени файла. Когда я открываю веб-приложение в Chrome или Explorer, картинки в порядке, но не в Firefox.Firefox не показывает изображения с квадратными скобками в имени файла

Мой код выглядит следующим образом:

GSP:

<img 
    src="${resource(dir:'documents/pictures',file:filename)}" alt="" /> 

Имя файла имеет квадратные скобки.

Я знаю, что Firefox имеет проблемы с квадратными скобками, но есть ли обходной путь? Спасибо.

Сгенерированный HTML:

<div class="col-md-6 product-image"> 
    <div id="slikaTemp"> 
     <br> 
     <a href="/application/static/documents/pictures/TETRIC_EVOCERAM__4ddb881283a15[1].jpg" title=""> 
      <img src="/application/static/documents/pictures/TETRIC_EVOCERAM__4ddb881283a15[1].jpg" alt="" height="" width="450"> 
     </a> 
    </div> 
</div> 
+0

пожалуйста, покажите нам сгенерированного HTML – cfrick

ответ

0

Вы можете кодировать имя файла так в вызове ресурсов, добавить что-то с java.net.URLEncoder.encode(filename) так имя файла будет кодироваться

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