JQuery PLUPLOAD方法开始不起作用

时间:2017-09-14 12:09:19

标签: javascript php jquery plupload

美好的一天,

我正在开发一个网站,其中包含通过PHP与MySQL链接的表单。在DDBB中,我有两个表,一个带有记录,另一个带有上传的文件名附加到每个记录。

我尝试每次创建或更新记录时,tbl_attachs也会更新。

我得到了它,但是独立地,有一个按钮来创建/更新记录,并添加到PHP' upload.php' SQL INSERT查询,包含上传文件的文件名/大小。

但是,我需要同时进行,我已经隐藏了“上传”。使用CSS的PLUPLOAD对象的按钮,并添加了方法' start'保存记录'按钮。

代码:

$("#btnSave").on("click",function() {
    uploader.pluploadQueue('start');
    saveRecord();
});

上传者对象代码:

var uploader;
uploader = $("#uploader").pluploadQueue({
    // General settings
    multipart_params : {
        "id" : $("#txtID").val()
    },
    runtimes : 'html5,html4',
    url : '../PHP/upload.php',
    max_file_size : '5mb',
    rename: true,
    dragdrop: true,
    filters : [
            {title : "Image files", extensions : "jpeg,jpg,gif,png"},
            {title : "Compressed files", extensions : "zip,rar,7z"},
            {title : "PDF files", extensions : "pdf"}
    ]     
});

如前所述,两个函数' saveRecord()'和对象'上传者'独立工作,所以' upload.php'的PHP代码和' saveRecord.php'很好。

所以我认为问题在于事件的开始'永远不会被执行,当我调用它时,唯一发生的事情是队列被清除但从未上传。调试proyect,PHP' saveRecord.php'使用' upload.php'

执行不是这样

我已尝试更改执行顺序(首先更新DDBB然后上传文件),更改“上传程序”'使用' $(" #uploader")',更改' .pluploadQueue'与' .plupload'没有结果。甚至移动功能' saveRecord()'参加活动' UploadComplete',但此活动未启动。

任何解决方案?

谢谢!

0 个答案:

没有答案