我有一个<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"
这是设计使然吗?如果是这样,发送带有小图像的复选框值列表的最佳方法是什么?我需要把它分成两种形式吗?
谢谢