- ベストアンサー
%を含む画像Lが表示されません。
画像ファイル名black/navy.gifをurlencode()して、 black%2Fnavy.gifという画像でLinuxサーバーに 保存したのですが、ブラウザのURLに入力しても %を含むファイル名ではHTTP 400-正しくない要求 と表示され画面に画像が表示されません。 %のあるファイル名はブラウザで読み込めないのでしょうか? 又、/はLinuxではファイル名で使用できないので URLエンコードしたのですが、駄目であればこういう場合、どういう文字に置き換えれば良いでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
%+16進数はブラウザでデコードされて black/navy.gifとして解釈されます。 ファイルを保存する時に、 blackというフォルダを作って navy.gifというファイル名で保存されることをオススメします 置き換え規則と作られるファイル名が同じなら なんでもいいと思いますが 例えば black/navy.gif→black_navy.gifなどにしてみてはどうでしょうか
お礼
画像で/と_だけが違うファイル名になる 可能性はないと思われますので、 _へ置換する方法で行おうと思います。 ありがとうございました(^^)