一尘不染

在加载时显示输入文件对话框?

angularjs

我正在创建用于更改图像的对话框。而不是让用户单击文件输入字段,而是希望立即显示它。输入字段只是一个:

<input type="file">

页面加载时是否有显示方式?

如果有一个角度的方法可以做到这一点。


阅读 171

收藏
2020-07-04

共1个答案

一尘不染

如此处所述,仅InternetExplorer允许以编程方式打开“文件上传”对话框。因此,简短的答案是“否”,没有办法在页面加载时自动打开“文件上传”对话框。

您可能会考虑的长答案是,当用户单击任何内容时都可以显示它。您偏爱AngularJS解决方案的事实表明我们正在编写单页应用程序。另外,我认为您无需在应用首次加载时显示“文件上传”对话框。您最有可能需要它
用户交互后-用户单击某物后显示。使用此处的AngularJS指令,该东西看起来像什么,但它只是文件输入。单击(相同的用户交互),您还可以在AngularJS应用中切换到另一条路线,从而有效模拟用户导航到另一页并自动向他显示“文件上传”对话框。

2020-07-04