提问者:小点点

为什么w3schools说“FormEncType”只适用于“提交”和“图像”类型,而其他人都说它适用于“文件”类型?


https://www.w3schools.com/html/html_form_attributes_form.asp

如您所见,他们说“formencStyle”属性只适用于以下输入类型:“image”和“submit”,但stackoverflow上的每个人都说,formencType=“multipart/form-data”用于“input”元素的“file”类型。 那么,为什么w3schools然后声称那个属性只能对“提交”和“图像”起作用呢? 它们又过时了吗?


共1个答案

匿名用户

你把事情搞混了。

如果要使用元素上载文件,则需要使用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>