我试图plupload.start()
从 jQuery 模态对话框按钮触发事件,但似乎plupload
无法识别该对象,因此给了我以下错误:
TypeError: Object #<Object> has no method 'start'
plupload
我在对话框的打开事件中初始化了对象,我可以使用原始按钮正确上传文件,但我更喜欢以标准布局发送文件和表单(而不是有两个“上传”按钮,一个用于表单,一个用于对于 plupload 插件)。
我也不想在 FileAdded 事件上触发上传权。任何人都知道如何进行?
初始化代码:
$("#uploader").plupload({
// General settings
runtimes : 'flash,html5,html4',
url : 'pagesPub/update_pub.php',
max_file_size : '25mb',
chunk_size : '25mb',
unique_names : true,
// Specify what files to browse for
filters : [
{title : "Images", extensions : "jpg,jpeg,gif,png"}
],
// Flash settings
flash_swf_url : 'js/moxie/plupload.flash.swf',
// Silverlight settings
silverlight_xap_url : 'js/moxie/plupload.silverlight.xap',
FilesAdded : function (up, files) {
var fileCount = up.files.length,
i = 0,
ids = $.map(up.files, function (item) { return item.id; });
for (i = 0; i < fileCount; i++) {
uploader.removeFile(uploader.getFile(ids[i]));
}
// Do something with file details
}
});