У нас есть изображение с именем файла "Tim%20Butler%20Trading.jpg". Это изображение связано как ссылка компонента в поле «Изображение» основного компонента. В C# DLL мы читаем это поле «Изображение» и формируем тег изображения следующим образом:
"<img " + style + " src=\"" + imageID + "\" />"
где стиль — это имя атрибута, если оно есть, а imageID — идентификатор tcm мультимедийного компонента.
Выходная строка формируется из изображения, заголовка и некоторых других значений полей из компонента. Этот вывод помещается в пакет для доступа к нему в dwt. ContentType выходной строки, переданной в dwt, — «HTML».
Мы используем DefaultFinishActions для публикации изображений. Это изображение развертывается на сервере презентации как Tim%20Butler%20Trading34-13565.jpg, но не обрабатывается на стороне презентации.
В исходной странице тег изображения формируется следующим образом:
<img src="/images/Tim%2520Butler%2520Trading34-13565.jpg" class="img" />
Мы думаем, что DWT преобразует % в имени файла изображения в %25 при публикации изображения.
Может ли кто-нибудь сообщить мне, как решить эту проблему?