嗨 我正在使用JavaScript + PHP進行文件上傳(基本上我已經使用plupload並根據需要對其進行了修改).since plupload提供了進度條。但我需要一個基於時間的進度條,我們可以根據一個人的帶寬和所有時間查看剩餘時間。 所以我正在尋找它的解決方案。 1-如何實現它一般。 2-什麼公式來計算它。如何表示文件上傳的時間基準進度條
謝謝。
嗨 我正在使用JavaScript + PHP進行文件上傳(基本上我已經使用plupload並根據需要對其進行了修改).since plupload提供了進度條。但我需要一個基於時間的進度條,我們可以根據一個人的帶寬和所有時間查看剩餘時間。 所以我正在尋找它的解決方案。 1-如何實現它一般。 2-什麼公式來計算它。如何表示文件上傳的時間基準進度條
謝謝。
我在某個論壇的某個地方發現了這個地方的第一部分,所以我沒有對它進行測試。
$("#uploader").pluploadQueue().bind("UploadProgress", function(up) {
console.log(up.totoal.bytesPerSec); //logs the bytes per sec.
});
也許文件總大小和每秒字節數可以計算剩餘時間。
var size = 0;
uploader.bind('FilesAdded', function(up, files) {
$each(files, function(file, i) {
size += (file.size);
});
要使用plupload
實現這一點,你可以計算出這一點:
console.log((up.total.size-up.total.loaded)/up.total.bytesPerSec)
的UploadProgress
事件綁定期間執行此操作。
所以你的意思是每秒的總大小/字節數=剩餘時間.. – Abhimanyu 2010-10-04 06:10:44
是的,這是可能的,但它不是實時的,所以當bytespersec轉換的時間不會改變。你應該實時做,然後看看有多少文件已經上傳,還有多少還需要完成。最後一個變量(totalbytesuploaded或者其他)必須除以bytespersec,這就是剩下的時間。 – Tim 2010-10-04 06:15:53