httpListenerRequest の入力ストリームを解析しようとしていますが、multipart/form-data で深刻な問題が発生しています。
生の投稿の例を次に示します。
POST http://removed/ HTTP/1.1
Content-Type: multipart/form-data; boundary=-------------------------8cf5a569f9a4d4a
Host: removed
Content-Length: 15600
Expect: 100-continue
Proxy-Connection: Keep-Alive
---------------------------8cf5a569f9a4d4a
Content-Disposition: form-data; name="realname"
james
---------------------------8cf5a569f9a4d4a
Content-Disposition: form-data; name="username"
jrb1978
---------------------------8cf5a569f9a4d4a
Content-Disposition: form-data; name="password"
password
---------------------------8cf5a569f9a4d4a
Content-Disposition: form-data; name="public"
0
---------------------------8cf5a569f9a4d4a
Content-Disposition: form-data; name="group"
0
---------------------------8cf5a569f9a4d4a
Content-Disposition: form-data; name="avatar"; filename="Untitled.png"
Content-Type: image/png
?PNG
//jibberish filedata here
---------------------------8cf5a569f9a4d4a
一体どうやってその画像データを取得するのですか?最初の 5 つのフォーム変数を抽出するためにストリーム リーダーを使用して入力ストリームを文字列に読み取ることができますが、画像データを文字列に変換すると破損するため、画像データを抽出する方法の手がかりがありません。