Как рассчитать время загрузки файла с помощью jquery ajax - PullRequest
0 голосов
/ 12 ноября 2018

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

$(document).ready(function(){

    $("#but_upload").click(function(){

        var fd = new FormData();
        var files = $('#file')[0].files[0];
        fd.append('file',files);

        $.ajax({
            url: 'http://uploadtomyapi.com',
            type: 'post',
            data: fd,
            contentType: false,
            processData: false,
            success: function(response){
                // done my calculation here
        });
    });
});

Я не знаю, что это лучший способ сделать это, но я новичок в этом, может кто-нибудь мне помочь, спасибо, кашу.

1 Ответ

0 голосов
/ 12 ноября 2018

Примерно так, а затем вычислите разницу между начальным и конечным значением (как упомянуто Тапларом выше в комментариях).

<script>
var startTime, EndTime;
$(document).ready(function () {
    $("#but_upload").click(function () {
        var fd = new FormData();
        var files = $('#file')[0].files[0];
        fd.append('file', files);
        $.ajax({
            url: 'http://uploadtomyapi.com',
            type: 'post',
            data: fd,
            contentType: false,
            processData: false,
            beforeSend: function () {
                startTime = Date.now();
            },
            success: function (response) {
                // done my calculation here
            },
            complete: function () {
                endTime = Date.now();
            }
        });
    });
});
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...