我正在制作一个用于更改图像的对话框。而不是让用户单击文件输入字段,我希望它立即启动。输入字段只是一个:
<input type="file">
有没有办法在加载页面时显示它?
如果有一种有角度的方式,可以获得奖励积分。
答案 0 :(得分:5)
如上所述here,只有Internet Explorer允许以编程方式打开“文件上载”对话框。 所以简短的回答是否定的,没有办法在页面加载时自动打开文件上传对话框。
您可能会考虑的答案很长,您可以在用户点击anything时显示该答案。 您更喜欢AngularJS解决方案的事实告诉我们您正在编写单页应用程序。此外,我不认为您需要在应用首次加载时显示“文件上载”对话框。在用户点击某些内容后,您很可能需要在某些用户互动后显示。使用来自here的AngularJS指令,可能看起来像是文件输入。单击(相同的用户交互),您还可以切换到AngularJS应用程序中的另一个路径,有效地模拟用户导航到另一个页面并自动向他显示“文件上载”对话框。