【发布时间】:2017-12-17 01:33:06
【问题描述】:
我想写一个通用的html模板。
我知道过去你需要在<form>标签中设置enctype="multipart/form-data",如果你想上传文件。
我想在我的通用模板中避免这种情况。
我该怎么办?我看到了这些解决方案:
- 始终使用
enctype="multipart/form-data"。 - 永远不要使用
enctype="multipart/form-data"。
背景:我很幸运,我不需要支持旧的浏览器。我不需要支持 IE9 或更早的版本。
它正在工作
几个月以来,我们一直在以各种形式使用enctype="multipart/form-data"(即使没有要上传的文件)。
它有效。这使我们的模板更简单。对我来说,这是实现“无条件代码”这一大目标的一个简单步骤。
【问题讨论】:
-
使用它总是没有坏处。
-
@Mr.Alien 使用它总是没有害处。好的。现代网络浏览器还需要它吗?
-
我认为是的.. 很久以来没有使用表单上传,但提到 multipart/form-data 明确指出您有一个文件上传字段。可以将其想象为具有可选表单上传的网站,但即使未提供文件..属性仍保持原样。因此,在所有表单上定义它并没有什么坏处。
标签: html forms file-upload browser