|
■ あけび(管理者) ■ 2003/7/23 (水) 19:27:54 |
|
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Q312461) |
| ダウンロードができたのであれば、やはりブラウザのappletタグ内でのURLの解釈の問題のようですね。
サーバや経路には問題はないようですので、CGIスクリプト側での対応もできそうです。
cylib.cgi中に
printf "<applet code=\"%s\" archive=\"%s\" name=\"%s\" width=\"%s\" height=\"%s\">\n",
という行がありますので、この行の前に
local($p)=$ENV{'SCRIPT_NAME'} =~ /^(.*\/)/;
$p =~ s/%([\da-fA-F][\da-fA-F])/pack("H*",$1)/eg;
local(@s)=split(/,/,$applet_archive);
foreach(@s){$_="$p$_"; s/\/\.\//\//s;}
$applet_archive = join(",",@s);
を追記してみてください。
appletタグでのみ、%xx がデコードされた状態のURLを渡すようになります。
|
|
|