我正在动态构建表单,当我输出表单标签时,我不确定表单是否会有文件字段。总是使这些表格成为多部分是否有任何缺点?为什么我们不是把所有形式都放在多个部分?
答案 0 :(得分:2)
据我所知,没有下行空间。也许text / plain在交易上可以稍微轻一些,但我认为不是很大。但是出于标记原因,为了保持代码清洁,我只会在您实际上传文件时使用multipart。
我刚刚使用简单的form和Fiddler进行了测试,结果如下:
-text/plain: 1,552 bytes sent
-mulipart/form-data: 1,644 bytes sent
在这种情况下,Text / plain更轻一点。
现在,如果你有一个更大的form,结果是:
-text/plain: 1,772 bytes sent
-mulipart/form-data: 2,837 bytes sent
显然,随着表格大小的增加,差异会更大。
我不能说这是一个足够的差异,如果让一部分多部分会让你的生活更轻松。
答案 1 :(得分:1)
有3种可能的enctype选项(如W3Schools所述):
除此之外,没有“挫折”,它只是确定表单数据将以何种方式发送到服务器。