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忽略关联的文件。