0

uploadifyに問題があり、キュー内のすべてのファイルが自動的にアップロードされません。それらをキューに適切に追加していないか、何かが足りません。アップロードボタンをクリックすると、キュー内のすべてのファイルをアップロードしたいのですが、代わりに、アップロードが完了するたびにアップロードボタンをクリックする必要があります。

ボタンコード:

<div id="some_file_queue"></div>
<input type="file" name="batchImport" id="batchImport"/>
<input type="button" class="batchImport" value="Upload Files">

javascript:

$("#batchImport").uploadify({
                'queueSizeLimit':10,
                'queueID':'some_file_queue',
                "swf":"/js/uploadify-v3.1/uploadify.swf",
                "uploader":"/js/uploadify-v3.1/uploadify.php",
                "uploadFolder":"/uploads/",
                "auto":false,
                "multi":true,
                "height":19,
                "width":94,
                "onUploadError":function(file,errorCode,errorMsg,errorString){
                    alert("The file " + file.name + " could not be uploaded: " + errorString);
                },
                "onQueueComplete":function(queueData){
                    console.log(queueData);
                },
                "onUploadSuccess":function(file, data, response){
                    $.ajax({
                        type:"POST",
                        data:{
                            single:1,
                            file:file,
                            data:data,
                            call:'element',
                            objContainer:$('select[name="objContainer"] option:selected').val()
                        },
                        url:"/index.php/upload_handler/handler",
                        success:function(response){
                            checkResponse(response);
                        }
                    });
                }
            });

            $(document).on("click",".batchImport",function(){
                $("#batchImport").uploadifyUpload("*");
            });
4

3 に答える 3

2

次のように auto:true を設定すると、http: //www.uploadify.com/documentation/uploadify/auto/ ファイルが自動的にアップロードされます。

于 2012-11-03T11:46:07.583 に答える
1

私はあなたが探していると信じています:

$("#batchImport").uploadify('upload','*');

uploadify のサイトでのライブデモ。

于 2012-07-25T17:41:02.507 に答える