X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Скорость загрузки файла на сервер
macbeth9
macbeth9
Topic Starter сообщение 17.9.2013, 20:08; Ответить: macbeth9
Сообщение #1


Привет всем! Есть такая задача, нужно получить скорость с которой загружается файл на js. Как это можно реализовать, вот у нас имеется размер файла и отдается процент загрузки и кол-во загруженных байт. Буду благодарен за помощь.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alekslv
alekslv
сообщение 17.9.2013, 22:40; Ответить: alekslv
Сообщение #2


http://blueimp.github.io/jQuery-File-Upload/
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
macbeth9
macbeth9
Topic Starter сообщение 17.9.2013, 23:01; Ответить: macbeth9
Сообщение #3


Да, но мне не нужны готовые решения, хотелось бы знать как это расчитывается
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alekslv
alekslv
сообщение 18.9.2013, 0:07; Ответить: alekslv
Сообщение #4


c помощью
https://developer.mozilla.org/en-US/docs/Web/API/File

(macbeth9 @ 18.9.2013, 02:01) *
хотелось бы знать как это расчитывается

а вообще то открытый код
https://github.com/blueimp/jQuery-File-Uplo...y.fileupload.js
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Winns
Winns
сообщение 18.9.2013, 0:49; Ответить: Winns
Сообщение #5


Расчёты простые, задаёте секундный интервал и считаете разницу, вот пример - http://jsfiddle.net/winns/ehJDv/
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
macbeth9
macbeth9
Topic Starter сообщение 18.9.2013, 14:18; Ответить: macbeth9
Сообщение #6


Хмм поставил. Но вместо скорости показывает просто сколько загруженно

[JS]
if (http.upload && http.upload.addEventListener) {
http.upload.addEventListener(
'progress',
function(e) {

if (e.lengthComputable) {
var size = bytes(e.total.toFixed(0), 1024);
var size_laod = bytes(e.loaded.toFixed(0), 1024);
uploadedBytes += Math.floor(e.loaded.toFixed(0));
bytesPerSecond = uploadedBytes - uploadedTickAgo;
uploadedTickAgo = uploadedBytes;

$("#pro").css("width", (e.loaded * 100) / e.total + "%");
$("#per").html( ((e.loaded * 100) / e.total).toFixed(0) + "% " + ", Speed: at " + bytes(bytesPerSecond, 1024) + ", " + size_laod + " " + " (" + size + ")");


}
},
false
);
[/JS]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) In-to.cc - Простота использования, быстрая скорость обмена, индивидуальный подход к каждому пользователю, самые популярные направления обмена.
2 in_to 2310 13.3.2023, 14:15
автор: in_to
Открытая тема (нет новых ответов) Secretsline VPN - скорость до 100 мбит/c. Без логов. Для всех платформ.
2 Secrets_Line 2562 30.3.2022, 12:49
автор: EvilGomel
Открытая тема (нет новых ответов) Сервер для поднятия proxy ipv4
3 Panameira 2710 13.11.2018, 4:24
автор: zkalinin
Открытая тема (нет новых ответов) Копирайтинг хэнд-мэйд. Качество и скорость.
28 Elena_Baur 16411 30.6.2018, 15:02
автор: Petechka
Открытая тема (нет новых ответов) Оптимизирую Скорость Загрузки Вашего Сайта и Увеличу количество баллов в Гугл Пейдж Спид
0 procsi 3483 18.12.2017, 17:40
автор: procsi


 



RSS Текстовая версия Сейчас: 25.4.2024, 13:48
Дизайн