https://www.w3schools.com/html/html_form_attributes_form.asp
如您所见,他们说“formencStyle”属性只适用于以下输入类型:“image”和“submit”,但stackoverflow上的每个人都说,formencType=“multipart/form-data”用于“input”元素的“file”类型。 那么,为什么w3schools然后声称那个属性只能对“提交”和“图像”起作用呢? 它们又过时了吗?
你把事情搞混了。
如果要使用元素上载文件,则需要使用
multipart/form-data
编码方法提交表单。 您可以通过使用元素上的
encentype=“Multipart/form-data”
属性或使用submit按钮上的formencentype=“Multipart/form-data”
属性来定义该属性。
当使用提交按钮提交表单时,提交按钮上的formEncType
属性将覆盖元素的
EncType
。
null
<form method="POST">
<input type="submit"
value="Clicking me submits the form using the default `application/x-www-form-urlencoded` encoding method">
<input type="submit"
formenctype="multipart/form-data"
value="Clicking me submits the form using the `multipart/form-data` encoding method">
</form>