@reaget

Почему прогресс бар зависает во время загрузки изображений на сервер?

Здравствуйте!
Это код на моем компьютере работает всегда корректно, показывает загрузку.
Но если я сяду за другой ПК, то загрузка там останавливается на процентах 60 и всё, ничего не происходит. И так там происходит часто. Интернет работает хорошо.

JS:
data.append(0, file, 'original_' + name);

        data.append('action', 'ava');

        $.ajax({
            url: ajaxdata.url,
            type: 'POST',
            data: data,
            cache: false,
            dataType: 'json',
            processData: false,
            contentType: false,
            xhr: function() {
    		    var xhr = $.ajaxSettings.xhr();
        		if (xhr.upload) {
        			xhr.upload.addEventListener('progress', function(event) {
        				var percent = 0;
        				var position = event.loaded || event.position;
        				var total = event.total;
        				if (event.lengthComputable) {
        					percent = Math.ceil(position / total * 100);
        				}
        				$(".loader__progress_bar").css("width", + percent +"%");
                                        $(".loader__text").text(percent +"%");
        			}, true);
        		}
        		return xhr;
            },
            beforeSend: function(res) {
                $(".loader__progress_bar").width('0%');
	        $('.crop__loader').show();
            },
            success: function(res) {
                $('.crop__loader').hide();
            },
            error: function(res) {
                $('.crop__loader').hide();
            }
        });


P.S. картинки у меня загружаются на сервер WordPress и добавляются в библиотеку после загрузки.
  • Вопрос задан
  • 44 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы