Fineuploader отменяет загрузку после ответа пользователя на отправку файла

Я пытаюсь получить ответ пользователя на отправку файла, чтобы отменить или не отменить загрузку файла, но, похоже, это не останавливает загрузку файла, может быть, я что-то упустил, пожалуйста, предложите

onSubmit: function(id, name) {
                    doc_status = $('#doc_attach_status').val(); 
                                if (doc_status == "true" ) {

                         if(confirm("Please note, if you upload a new PDF, old one will be replaced") == false){

                              manualuploader.cancelAll(); // tried but does not work    
                             cancelAll();// tried but does not work 
                             cancel(id);// tried but does not work 
                             $(this).cancelAll();// tried but does not work 
                             }

                    }

               },   

И да, я могу успешно загружать файлы ......

И это полная функция, которую я использую...

var manualuploader = new qq.FineUploader({
            callbacks : {
                onComplete : function(id, name, response) {
                }
            },
            element : $('#pdf-fine-uploader')[0],
            request : {

                endpoint : "/UploadPdf",
                params : {
                    variant_id : $('#variant_id').val(),
                }
            },
            multiple : false,
            autoUpload : true,
            text : {
                uploadButton : '<i class="icon-plus icon-white"></i> Select File </br> Maximum upload size less than 2 MB'
            },
            validation : {
                allowedExtensions : ['pdf', 'txt'],
                //sizeLimit: 51200, // 50 kB = 50 * 1024 bytes
                sizeLimit : 2097152//, // 2 MB = 2 * 1024 * 1024 bytes
                //itemLimit : 6
            },
            callbacks : {

                onSubmit: function(id, name) {
                    doc_status = $('#doc_attach_status').val(); 
                    // var answer = confirm("Please note, if you upload a new PDF, your current Tasting Notes PDF will be replaced");   
                    if (doc_status == "true" ) {

                         if(confirm("Please note, if you upload a new PDF, your current Tasting Notes PDF will be replaced") == false){

                              manualuploader.cancelAll();    

                             }

                    }

               },                   
                onComplete : function(id, fileName, responseJSON) {
                    if (responseJSON.success) {
                        $('.doc_link').html(responseJSON.docurl);
                        $('#doc_delete_link').addClass('icon-remove-sign');
                         $('.doc_description_head').show();
                         $('#doc_pdf_head').show();
                         $('.doc_description_div').show();
                         $('.description_save').show();
                          $('#doc_delete_link').show();
                    }
                }

            }

        });
        $('#triggerUpload').click(function() {
            manualuploader.uploadStoredFiles();
        });

    });

person Magnum    schedule 16.07.2013    source источник
comment
Как указано в документации, вы можете вернуть false в обратном вызове onSubmit, чтобы попросить Fine Uploader игнорировать связанный файл.   -  person Ray Nicholus    schedule 16.07.2013


Ответы (1)


Наконец-то получил очень простое решение...

просто используйте

повторно запустить true или false после получения ответа пользователя ....

onSubmit: function(id, name) {
                doc_status = $('#doc_attach_status').val(); 
                            if (doc_status == "true" ) {

                     if(confirm("Please note, if you upload a new PDF, old one will be replaced") == false){

                         retutn false;
                         }

                }

           },   
person Magnum    schedule 16.07.2013