在JavaScript中,是否可以通过编程方式启动文件浏览器对话框?

use*_*655 12 html javascript

<input type="file">我没有使用标签,而是想要一个启动文件浏览器对话框的按钮.

我的第一个想法是有一个隐藏的文件输入标签和一个按钮.我使用按钮点击按钮来激活隐藏文件输入的onclick,但我无法正常工作.

所以问题是,这甚至可能吗?第二是有更好的方法来做到这一点,仍然能够以表格形式发回信息吗?

这将是降级功能的底层(从Flash到JavaScript(我们的站点在没有JS的情况下无法工作))因此它必须只使用基本的JS和HTML.

cee*_*yoz 11

是的,通过不透明度(在大多数浏览器中)是可能的.这是一个教程.

  • 这是一个安全问题?它只是允许您控制文件选择UI小部件的表示.它仍然取决于用户的行为. (2认同)