2

我想限制用户只上传特定的文件。我知道它可以通过表单操作值导致的 php 脚本来完成,但这不是我想要的。

当用户在使用该行后选择文件时:

<input type="file" ... />

他有一个选择所有文件的选项

在此处输入图像描述

我只想将其更改为特定的扩展名。

4

1 回答 1

2

您可以使用该accept属性。例如,如果您想限制所有图像文件:

<input type="file" accept="image/*" />

您还可以指定可能类型的列表:

<input type="file" accept="image/*,video/*" />

不用说,不支持此新属性的旧版浏览器的行为将与您的屏幕截图中显示的完全相同,并且完全忽略此属性,您对此无能为力。

在所有情况下,您都应该对正在上传的实际文件类型提供服务器端验证,并且永远不要依赖客户端来确保这一点。

于 2013-06-12T11:44:30.257 回答