如何只允许文件输入框接收图像文件

如果我们使用 <input type="file">,它将接受所有文件类型。
但是可以将文件类型限制为仅图像或者某些图像文件扩展名。
为此,我们需要使用 HTML 接受属性。

此属性仅与 <input type="file"> 一起使用,并用作从文件输入对话框中选择文件输入的过滤器。

让我们看一个例子。

将“文件”输入类型限制为图像的示例:

<!DOCTYPE html>
<html>
  <head>
    <title>文档的标题</title>
  </head>
  <body>
    <input type="file" id="img" name="img" accept="image/*">
  </body>
</html>

现在, <input> 元素的类型只能接受图像。

如果要指定图像文件扩展名,请尝试以下示例。

将“文件”输入类型限制为图像文件扩展名的示例:

<!DOCTYPE html>
<html>
  <head>
    <title>文档的标题</title>
  </head>
  <body>
    <input type="file" name="myImage" accept="image/x-png,image/gif,image/jpeg" />
  </body>
</html>

accept 属性不应用作验证工具。
文件上传必须在服务器上进行验证。

日期:2020-06-02 22:15:05 来源:oir作者:oir