Javascript 手动触发Plupload';s浏览按钮
我想在Plupload初始化时打开浏览窗口。我试图手动触发按钮,但没用。手动触发是否可以打开浏览窗口Javascript 手动触发Plupload';s浏览按钮,javascript,jquery,plupload,Javascript,Jquery,Plupload,我想在Plupload初始化时打开浏览窗口。我试图手动触发按钮,但没用。手动触发是否可以打开浏览窗口 var uploader = $(".fileuploader").pluploadQueue({ runtimes: 'html5, html4', url: '../admincp/controllers/crud.php?type=assetupload', max_file_size: '100mb', chunk_size: '30mb', un
var uploader = $(".fileuploader").pluploadQueue({
runtimes: 'html5, html4',
url: '../admincp/controllers/crud.php?type=assetupload',
max_file_size: '100mb',
chunk_size: '30mb',
unique_names: true,
rename: true,
multiple_queues: true,
mime_types: [{
title: "Dosyalar",
extensions: "jpg,jpeg,gif,png,pdf,tif,txt,xls,doc,svg,xlsx,docx,ppt,pptx,zip,rar,7z,psd,ai,eps,ps,rtf,odt,ots"
}],
filters: [{
title: "Image files",
extensions: "jpg,jpeg,gif,png,pdf,tif,txt,xls,doc,svg,xlsx,docx,ppt,pptx,zip,rar,7z,psd,ai,eps,ps,rtf,odt,ots"
}],
init: {
BeforeUpload: function (up, file) {
up.settings.multipart_params = {
filename: file.name
};
},
FilesAdded: function (up, files) {
up.start();
},
UploadComplete: function (up, files) {
up.splice();
up.refresh();
$.get("../admincp/controllers/crud.php?type=getassets", function (data) {
$("#assetlist").html(data);
});
}
}
});
类似这样的东西应该可以触发
plupload的上传
$('.fileuploader').plupload('start');
但是如果你说的是文件浏览对话框,它不能手动触发,因为它依赖于操作系统,但是这里有一个解决方案,我尝试了这个解决方案,但没有成功。答案发布在2012年。它看起来很旧。因为您试图手动触发,这就是为什么它不可能的原因,只有Firefox允许在
Flash/Silverlight/Html4
中模拟单击
,无法以编程方式打开文件对话框。