Yazawa
yoshi****@gmail*****
2005年 3月 14日 (月) 21:37:08 JST
矢澤といいます。 HikiはHEAD、サーバーはWin2000+AnHTTPDを使っています。 日本語のファイル名を添付したら文字化けしました。 ファイル保存時にescapeしなくなったためのようです。 以下で対処しました。 --- attach.cgi.orig Mon Jan 10 23:45:59 2005 +++ attach.cgi Sun Mar 13 21:47:28 2005 @@ -43,7 +43,7 @@ def attach_file Dir.mkdir(cache_path) unless test(?e, cache_path.untaint) attach_path = "#{cache_path}/#{page.escape}" Dir.mkdir(attach_path) unless test(?e, attach_path.untaint) - path = "#{attach_path}/#{filename.to_euc}" + path = "#{attach_path}/#{filename.to_euc.escape}" if params['attach_file'][0].size > max_size raise "File size is larger than limit (#{max_size} bytes)." end