首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在FineUploader中以编程方式触发文件浏览器

在FineUploader中以编程方式触发文件浏览器
EN

Stack Overflow用户
提问于 2014-03-05 06:25:14
回答 3查看 2K关注 0票数 2

我正在使用FineUploader,我希望能够以编程方式触发文件浏览器。我想是这样的:

代码语言:javascript
运行
复制
uploader.fineUploader('browseFiles');

不幸的是,我在网上找不到这样的东西。想法?

编辑

按建议尝试了以下操作,但没有触发文件浏览器:(问题似乎是,这将调用开发人员定义的单击事件处理程序(在我的示例中,该处理程序不存在),而不是FineUploader定义的单击事件处理程序。

代码语言:javascript
运行
复制
$('.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();
EN

回答 3

Stack Overflow用户

发布于 2018-06-02 07:27:55

$('inputname="qqfile"').click();

输入文件控件被初始化为默认名称"qqfile“。您可以使用Chrome DevTool查找源代码或检查输入元素。这是触发文件窗口的更简单的方法。相关的源代码如下所示成像。

票数 2
EN

Stack Overflow用户

发布于 2014-03-05 13:37:57

没有可靠的、工作的、跨浏览器的方式以编程方式启动文件浏览器对话框。通过在互联网上快速搜索以编程方式单击input元素,可以看出这是正确的:

以编程方式触发“选择文件”对话框

火狐不起作用吗?

这是因为以编程方式打开文件浏览器将是非常危险的,并为恶意站点打开大门,诱使用户在不知不觉中上传他们的数据。

票数 1
EN

Stack Overflow用户

发布于 2016-10-13 22:44:56

代码语言:javascript
运行
复制
$('input[type="file"]').click();

在我的网页上可以使用优秀的上传程序(用IE、Chrome和Firefox测试)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22190218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档