チェックボックスリストを<form>
含むタグがあります。フォームenctype=application/x-www-form-urlencoded
の場合、選択された複数のチェックボックス値は、期待どおりにコンマ区切りの文字列として表示Request.Form
されます。
enctypeをmultipart/form-data
(送信にプロファイル画像を含めたいため)に変更するRequest.Form
と、選択されたすべてのチェックボックス値(同じ名前)がリクエストペイロードに存在するにもかかわらず、最後に選択されたチェックボックス値のみが経由で表示されます。
ペイロードの例
------WebKitFormBoundaryS2gp8PRUhbFngzPE
Content-Disposition: form-data; name="expertise-areas"
Academic career path
------WebKitFormBoundaryS2gp8PRUhbFngzPE
Content-Disposition: form-data; name="expertise-areas"
Promotion
ルートコード
var expertise = Request.Form.expertiseareas;
結果
Expected : "Academic career path,Promotion"
Actual : "Promotion"
これは仕様によるものですか?もしそうなら、小さな画像でチェックボックスの値のリストを送信するための最良の方法は何ですか?これを2つの形式に分解する必要がありますか?
ありがとう