[Squeak-ja: 2478] [N7]HttpSocket クラスについて
Hideo Kawamura
kawa90 @ m2.pbc.ne.jp
2005年 6月 17日 (金) 00:49:18 JST
川村です。いつもお世話になってます。
pukiwikiにファイルアップロードするものを作っていて気がついたことを報告し
ます。
HttpSocket class>>httpPostMultipart:args:accept:request:で
'Content-Disposition'ヘッダ形式が一般的なものと異なってました。
--- HTML4.0仕様書では(http://www.w3.org/TR/REC-html40/interact/forms.html)
Content-Disposition: form-data; name="xxx"; filename="yyy.txt"
---
Squeakでは(日本語7)
---
Content-disposition: multipart/form-data; name="xxx" filename="yyy.txt"
---
・'name'の後のデリミタ';'がない
・'Disposition'が小文字
・'multipart/form-data'って?
サーバ側の実装により正しくForm送信がうまくいかない場合が出てきます。実際
pukiwikiではHTML4.0仕様書の定義で厳格に解析しているようで、アップでき
ず、新たにHttpSocket class>>httpPostMultipart:args:accept:request:をベー
スに実装しました。
少なくとも、デリミタ';'がないのはまずいのでは。。。
それでは
--
--------------
Hideo Kawamura(川村 秀男)
http://squeak.qp.land.to/
http://blog.goo.ne.jp/hkawa90/ (blog)
--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.323 / Virus Database: 267.7.5/18 - Release Date: 2005/06/15
__________________________________
Save the earth
http://pr.mail.yahoo.co.jp/ondanka/
Squeak-ja メーリングリストの案内