以编程方式启动 igUpload 小部件上的文件选择 window

Programmatically initiate file selection window on igUpload widget

igUpload 控件非常适合这种情况。

不幸的是,我没有找到一种方法来以编程方式显示浏览 window 到 select 文件以供上传,而无需单击“上传文件”按钮。我正在使用 Ignite UI 13.2,可以找到该文档 here and there is a related question from Infragistics forum here.

我见过几个例子,其中建议覆盖私有方法以修改默认行为,但目前,我找不到合适的地方进行干预。

igUpload 使用 <input type="file"/> 并且在大多数浏览器中不允许打开文件选择 window(通过 javascript),因为安全原因(Trigger a file input to open via javascript)。 Probalby 只有 IE 允许你实现这个 - 你可以尝试:

var id = "upload";
$('#' + id).igUpload();
setTimeout(function () {
    $('#' + id + '_ibb_fp').click();
}, 0);