我正在使用FineUploader,我希望能够以编程方式触发文件浏览器。我想是这样的:
uploader.fineUploader('browseFiles');
不幸的是,我在网上找不到这样的东西。想法?
编辑
按建议尝试了以下操作,但没有触发文件浏览器:(问题似乎是,这将调用开发人员定义的单击事件处理程序(在我的示例中,该处理程序不存在),而不是FineUploader定义的单击事件处理程序。
$('.qq-upload-button-selector').click();
$('.qq-upload-file-selector').click();
$('.qq-upload-filename-selector').click();
$('.qq-edit-filename-selector').click();
$('.qq-upload-file').click();
$('input[type="file"]').click();
发布于 2018-06-02 07:27:55
$('inputname="qqfile"').click();
输入文件控件被初始化为默认名称"qqfile“。您可以使用Chrome DevTool查找源代码或检查输入元素。这是触发文件窗口的更简单的方法。相关的源代码如下所示成像。
发布于 2014-03-05 13:37:57
没有可靠的、工作的、跨浏览器的方式以编程方式启动文件浏览器对话框。通过在互联网上快速搜索以编程方式单击input
元素,可以看出这是正确的:
这是因为以编程方式打开文件浏览器将是非常危险的,并为恶意站点打开大门,诱使用户在不知不觉中上传他们的数据。
发布于 2016-10-13 22:44:56
$('input[type="file"]').click();
在我的网页上可以使用优秀的上传程序(用IE、Chrome和Firefox测试)。
https://stackoverflow.com/questions/22190218
复制相似问题