ファイル名が「 Tim%20Butler%20Trading.jpg 」の画像があります。この画像は、メインコンポーネントの「画像」フィールドにコンポーネントリンクとしてリンクされています。C# DLL では、この "Image" フィールドを読み取り、次のようにイメージ タグを形成します。
"<img " + style + " src=\"" + imageID + "\" />"
ここで、style は属性名 (存在する場合) であり、imageID はマルチメディア コンポーネントの tcm ID です。
出力文字列は、コンポーネントの画像、タイトル、およびその他のフィールド値を使用して形成されます。この出力はパッケージにプッシュされ、dwt でアクセスできます。dwt に渡される出力文字列の contentType は "HTML" です。
DefaultFinishActions を使用して画像を公開しています。この画像は、Tim%20Butler%20Trading34-13565.jpgとしてプレゼンテーション サーバーにデプロイされていますが、プレゼンテーション側では解決されていません。
ページ内のソース イメージ タグは次のように形成されます。
<img src="/images/Tim%2520Butler%2520Trading34-13565.jpg" class="img" />
画像を公開する際、DWT は画像ファイル名の % を% 25に変換していると思います。
誰かがこの問題を解決する方法を教えてもらえますか?