- 269投稿者:上武梨太郎 投稿日:2009年02月18日(水) 22時41分30秒
- 低スキルなのでよく分からないまま説明しますが、
フォームデータをサーバに送る際には、区切りごとにboundaryと呼ばれるデータが挟まれてるようなのですが、
例えばsafariだと、----WebKitFormBoundaryと言う文字列のあとに、16文字のランダム?な英数字がついてきます。
firefoxだと---------------------------のあとに14文字のランダム?な数字です。
で、どうもsafariの16文字のランダム?な英数字の中に時々「+」の文字が入ることがあり、
そのときにフォームデータの分解に失敗し、すべるという現象が起こるようです。
あぷあぷ機能の処理に由来するものと推測されますが、
低スキルなので今の私には詳細はよく分かりません。
よく分からないので、とりあえずsafariの場合には、フォームデータの処理の前に、
16文字の部分を強制的に削る、という低レベルな策を施したので、
おそらく今後すべることはないと思います。たぶん。