【问题标题】:Blueimp file upload script redirects after first uploaded fileBlueimp 文件上传脚本在首次上传文件后重定向
【发布时间】:2016-08-03 15:34:11
【问题描述】:

Blueimp Jquery 文件上传脚本。当 ajax 完成上传文件时,我需要重新加载页面。我找到了解决方案here 并补充道:

complete: function (e, data) {
            window.location = "/result.php";
        }

不幸的是,脚本在第一个文件上传时重定向,而不是在所有文件完成上传时重定向。我做错了什么?下面是我的脚本。

<script>
var defaultthumbnail = '<img class="thumb" src="/upload1.png">';
$(function () {
var formData = $('#fileupload').serializeArray();
'use strict';
$('#fileupload').fileupload({
xhrFields: {withCredentials: true},
url:'//static.example.com',

complete: function (e, data) {
window.location = "/result.php";
}

});


$('#fileupload').fileupload('option', {
acceptFileTypes: /(\.|\/)(jpe?g)$/i,
autoUpload:true,
maxNumberOfFiles:100,
maxFileSize:10000000,

disableImageResize: /Android(?!.*Chrome)|Opera/
.test(window.navigator.userAgent)
});
if ($.support.cors) {
$.ajax({
url: $('#fileupload').fileupload('option', 'url'),
type: 'HEAD'
}).fail(function () {
$('<div class="warning"/>')
.text('error')
.appendTo('#fileupload');
});
} 
});
</script>

【问题讨论】:

    标签: jquery ajax blueimp


    【解决方案1】:

    试试回调stop它会帮助你

    $('#fileupload').fileupload({
        xhrFields: {withCredentials: true},
        url: '//static.example.com',
    
        stop: function (e) {
            console.log('Uploads finished');
            window.location = "/result.php";
        }
    
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-22
      • 2019-07-18
      • 2012-10-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多