0

您好,我在堆栈中抓住机会,因为uploadify 论坛响应速度不快且充满垃圾邮件,

我正在使用带有拖放功能的uploadifive,这很棒,但是一页中的多个上传按钮不起作用。下面是我的代码:

HTML

<input type="file" name="file_upload_1" id="file_upload_1"/>
<input type="file" name="file_upload_2" id="file_upload_2"/>

JS

$('#file_upload_1').uploadifive({
    'auto'         : true,
    'method'       : 'post',
    'queueID'      : 'queue',
    'fileType'     : ['text/x-comma-separated-values', 'text/comma-separated-values', 'application/octet-stream', 'application/vnd.ms-excel', 'application/x-csv', 'text/x-csv', 'text/csv', 'application/csv', 'application/excel', 'application/vnd.msexcel','application/force-download'],
    'uploadScript' : 'upload.php',
    'onUploadComplete' : function(file, data) {
        console.log(data);
        }
    });
 $('#file_upload_2').uploadifive({
    'auto'         : true,
    'method'       : 'post',
    'queueID'      : 'queue',
    'fileType'     : ['text/x-comma-separated-values', 'text/comma-separated-values', 'application/octet-stream', 'application/vnd.ms-excel', 'application/x-csv', 'text/x-csv', 'text/csv', 'application/csv', 'application/excel', 'application/vnd.msexcel','application/force-download'],
    'uploadScript' : 'upload.php',
    'onUploadComplete' : function(file, data) {
        console.log(data);
        }
    });
4

3 回答 3

1

您已将两个参数传递给 onUploadComplete 函数。

'onUploadComplete' : function(file, data) {
   console.log(data);
 }

只有一个参数可用“文件”,而不是数据。

相当烦人的是uploadifive中似乎有一个错误。

返回的唯一事件功能data是:

'onUploadSuccess' : function(file, data, response) {
            alert('The file ' + file.name + ' was successfully uploaded with a response of ' + response + ':' + data);
        }

但是,这还没有包含在 js 文件中。

发布支持请求也许?

于 2012-09-27T09:36:05.317 回答
0

您必须在每个队列上设置不同的 queueID。他们试图使用与队列相同的元素。

于 2012-08-14T18:55:28.620 回答
0

为每个设置不同的“queueID”或根本不设置“queueID”。

于 2013-05-23T13:30:59.397 回答