2011年10月31日
川俣晶の縁側ソフトウェアMagSite2開発日誌total 3445 count

MagSite1で"_"を含む名前の画像ファイルを扱えなかった問題はバグではなかった

Written By: 川俣 晶連絡先

 MagSite2のソースツリーの準備も済んで、懸案に着手。

 まるは軽い問題として、"_"を含むファイル名の画像ファイルを扱えなかった問題の調査を始めました。ただ単にエスケープもミスだと軽く考えていました。

 ……実際はそんなに甘いものではありませんでした。

 IIS7がダブルエスケープを禁止したのが扱えない理由でした。

 MagSite1/2では、ファイル名を二重にエスケープします。その理由はファイルシステムが扱えない文字のエスケープを行うレイヤーと、URIで扱えない文字をエスケープするレイヤーがあるからです。"_"は実はちょっとしたトリックで使用できない文字扱いされていた文字です。

 というわけで、IISの要求フィルタの設定を変えてダブルエスケープを許したら表示可能になりました。

 やれやれ……。

 こういう形で問題が出るとは思わなかった。

 しかし、既存データの互換の問題から、ダブルエスケープは必須。辞めるわけにも行きません。かなりトホホな世界。

Facebook

キーワード【 川俣晶の縁側ソフトウェアMagSite2開発日誌
【MagSite2開発日誌】の次のコンテンツ
2011年
11月
01日
MagSite2 Ver 0.01リリース・Amazon検索対応
3days 0 count
total 1829 count
【MagSite2開発日誌】の前のコンテンツ
2011年
10月
31日
MagSite2開発日誌を始めよう・それはなぜか?
3days 0 count
total 1460 count

このコンテンツを書いた川俣 晶へメッセージを送る

[メッセージ送信フォームを利用する]

メッセージ送信フォームを利用することで、川俣 晶に対してメッセージを送ることができます。

この機能は、100%確実に川俣 晶へメッセージを伝達するものではなく、また、確実に川俣 晶よりの返事を得られるものではないことにご注意ください。

このコンテンツへトラックバックするためのURL

https://mag.autumn.org/tb.aspx/20111031190110
サイトの表紙【MagSite2開発日誌】の表紙【MagSite2開発日誌】のコンテンツ全リスト 【MagSite2開発日誌】の入手全リスト 【MagSite2開発日誌】のRSS1.0形式の情報このサイトの全キーワードリスト 印刷用ページ

管理者: 川俣 晶連絡先

Powered by MagSite2 Version 0.36 (Alpha-Test) Copyright (c) 2004-2021 Pie Dey.Co.,Ltd.