网上查资料,貌似不能直接通过 js 语句调用 click 事件来打开选择文件选择对话框,因为安全的考虑。
但是,可以通过在其他的元素上绑定点击事件同时调用 click 事件来打开文件选择对话框。这是为什么?
网上查资料,貌似不能直接通过 js 语句调用 click 事件来打开选择文件选择对话框,因为安全的考虑。
但是,可以通过在其他的元素上绑定点击事件同时调用 click 事件来打开文件选择对话框。这是为什么?
13 回答12.8k 阅读
8 回答2.6k 阅读
2 回答5.1k 阅读✓ 已解决
7 回答2k 阅读
3 回答2.2k 阅读✓ 已解决
5 回答894 阅读
3 回答1.1k 阅读✓ 已解决
是的,因为安全的原因不能够直接使用js 调用 input type=file, 打开文件选择对话框
但是你能够通过调用其它click事件来执行打开,只要这个事件是人为操作的就可以。
其实这应该没有为什么,制定js规范的组织就是这么定的。
比如:写个脚本,一直打开选择文件对话框, 用户还以为中毒了呢。