仅在移动设备上单击文件输入时显示有效操作



我有一个input type=file,当用户单击它时,我希望它只显示文档的有效操作。我不想要照片或视频。

我的文件标签是:

<input type="file" name="file" accept=".doc,.docx,.pdf,.txt,.odt,.wps"/>

有了这个配置,当用户在ios safari上点击它时,会显示一个菜单:

  • 拍摄照片或视频
  • 照片库
  • iCloud
  • 更多

在Android设备上会显示这样的内容:

  • 摄像头
  • 摄像机
  • 文件
  • 录音机
  • 另一个,取决于设备上安装了什么

我想要的是在iOS上只有iCloud和More选项,在Android上只有Documents或其他你可以找到文档的地方。我想排除以拍摄图片/视频或从照片库中进行选择。

这可能吗?

否。您可以指定您愿意接受哪种文档,但不能指定文件上传框在特定浏览器/OS上的实际外观。

显然,当以这种方式制作的照片最终不会被接受时,浏览器不显示"相机"或"拍照"是明智的,但这种智能水平还没有成熟。

最新更新