Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Fineuploader在用户响应文件提交后取消上载_Javascript_Jquery_Ruby On Rails 3_Fine Uploader - Fatal编程技术网

Javascript Fineuploader在用户响应文件提交后取消上载

Javascript Fineuploader在用户响应文件提交后取消上载,javascript,jquery,ruby-on-rails-3,fine-uploader,Javascript,Jquery,Ruby On Rails 3,Fine Uploader,我正在尝试获取用户对文件提交的响应,以取消或不取消文件上载,但似乎并没有停止文件上载,可能是我缺少了一些建议 onSubmit: function(id, name) { doc_status = $('#doc_attach_status').val(); if (doc_status == "true" ) { if(confirm("

我正在尝试获取用户对文件提交的响应,以取消或不取消文件上载,但似乎并没有停止文件上载,可能是我缺少了一些建议

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();
        });

    });
var manualuploader=新qq.FineUploader({
回调:{
onComplete:函数(id、名称、响应){
}
},
元素:$(“#pdf精细上传程序”)[0],
请求:{
端点:“/UploadPdf”,
参数:{
variant_id:$('#variant_id').val(),
}
},
多重:假,
自动上传:对,
正文:{
上载按钮:“选择文件
最大上载大小小于2 MB” }, 验证:{ 允许的扩展:['pdf','txt'], //sizeLimit:51200,//50KB=50*1024字节 sizeLimit:2097152//,//2MB=2*1024*1024字节 //限额:6 }, 回调:{ onSubmit:函数(id、名称){ doc_status=$(“#doc_attach_status”).val(); //var answer=confirm(“请注意,如果您上传了新的PDF,您当前的品尝笔记PDF将被替换”); 如果(单据状态=“真”){ 如果(确认(“请注意,如果您上传了新的PDF,您当前的品尝笔记PDF将被替换”)==false){ manualuploader.cancelAll(); } } }, onComplete:函数(id、文件名、responseJSON){ if(responseJSON.success){ $('.doc_link').html(responseJSON.docurl); $(“#doc_delete_link”).addClass('icon-remove-sign'); $('.doc_description_head').show(); $('doc#u pdf_head').show(); $('.doc_description_div').show(); $('.description_save').show(); $('#doc_delete_link').show(); } } } }); $('#triggerUpload')。单击(函数(){ manualuploader.uploadStoredFiles(); }); });
最终得到了非常简单的解决方案

只用

获取用户响应后重新运行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;
                         }

                }

           },   

最后得到了非常简单的解决方案

只用

获取用户响应后重新运行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;
                         }

                }

           },   

如文档所述,您可以在onSubmit回调中返回false,要求Fine Uploader忽略关联的文件。如文档所述,您可以在onSubmit回调中返回false,要求Fine Uploader忽略关联的文件。