2016-02-12 56 views
2
  • 让我们假装我们必须制作一个简单的网页,允许用户在服务器上上传文件。
  • 当用户到达页面上,文件选择窗口具有自动打开。
  • 用户必须能够一次选择并上传多个文件。

igUpload控制倒是很好地在这个场景。以编程方式启动igUpload小部件上的文件选择窗口

不幸的是,我没有找到一个方法来编程显示浏览窗口,选择要上传的文件,而无需单击上传文件按钮。我正在使用Ignite UI 13.2,该文档可能被找到here,并且Infragistics论坛here有一个相关问题。

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

回答

3

igUpload使用<input type="file"/>并且在大多数浏览器中,由于安全原因(由于安全原因(Trigger a file input to open via javascript)),不允许打开文件选择窗口(通过javascript)。 Probalby只有IE浏览器可以让你做到这一点 - 你可以试试:

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