我需要在javascript中打开文件选择器对话框,我可以使用以下
var uploadInput = document.createElement("input");
uploadInput.type = 'file';
uploadInput.accept = '.json,application/json';
console.log('preclick');
uploadInput.click();
console.log('postclick');
我需要一种检查文件是否被选中的方法。
我可以使用onchange
事件来检测文件被选中的时间,但我无法检测您是否只是关闭了对话框。
所以问题是有什么方法可以检测文件选择器对话框何时关闭? 这需要在Chrome中运行。
注意:IE11和Edge似乎在uploadInput.click();
上阻止,因此我没有遇到任何问题。