使用此代碼我能計算我的下載速度:計算上傳速度
var imgAddr = "http://upload.wikimedia.org/wikipedia/commons/2/2d/Snake_River_%285mb%29.jpg" + "?n=" + Math.random();
var startTime, endTime;
var download_size = 5*1024*1024;
var img = new Image();
img.onload = function() {
endTime = (new Date()).getTime();
ShowData();
}
startTime = (new Date()).getTime();
img.src = imgAddr;
function ShowData()
{
var duration = (endTime - startTime)/1000;
var bitsLoaded = download_size * 8;
var speedMbps = ((bitsLoaded/duration)/1024/1024).toFixed(2);
alert("Speed: " + speedMbps + " Mbps");
}
我怎麼會發送相同的圖像恢復到虛擬的PHP(不知道這將是需要存在一個服務器端腳本來「接受」POST請求)在我的服務器來計算上傳速度
你想用圖像做什麼?你爲什麼要編寫腳本來計算下載速度? – imbask
爲什麼?...因爲我想向用戶展示他的帶寬速度。我可以以一定的準確度顯示下載速度,現在我想獲得上傳速度。 – Cornwell
它似乎更容易,如果你只是送他到速度測試網站 – Huangism