首页 > 解决方案 > 如何在页面加载时显示上传文件对话框

问题描述

使用 PF10(在 JoinFaces 项目中),我希望上传文件对话框用于选择在页面加载时显示的文件(即,无需等待用户单击Choose按钮<p:fileUpload/>)。我怎样才能做到这一点?

标签: primefaces

解决方案


您可以为此使用客户端 APIshow()函数。但似乎越来越多的浏览器阻止在input type="file". 见https://github.com/primefaces/primefaces/issues/7772

您可以抓住机会并尝试劫持鼠标移动事件以触发对上传输入的点击,这在以下问题上得到了回答:在 JavaScript 中,我可以通过编程方式为文件输入元素触发“点击”事件吗?但我真的不喜欢那个黑客。


推荐阅读