• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نمایش مقدار و درصد فایل اپلود شده
#1
سلام

دوستان میخوام مقدار حجم فایل آپلود شده فایل رو به همراه درصد آپولد نشون بدم.

روش / ایده / سورس لازم دارم.

+ مشکل اصلی من فهمیدن مقدار حجم فایل آپلود شده هست.
همیشه برای یادگیری، موضوعاتی هست!

فرهاد حسن پور / بیرگیک

  پاسخ
تشکر شده توسط :
#2
باید از javascript یا jQuery استفاده کنی برای این کار ... plugin های زیادی وجود داره برای این کار

البته اگه به جاوا اسکریپت آشنا باشی میتونی از این کد استفاده کنی :

کد:
function toggleBarVisibility() {
    var e = document.getElementById("bar_blank");
    e.style.display = (e.style.display == "block") ? "none" : "block";
}

function createRequestObject() {
    var http;
    if (navigator.appName == "Microsoft Internet Explorer") {
        http = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else {
        http = new XMLHttpRequest();
    }
    return http;
}

function sendRequest() {
    var http = createRequestObject();
    http.open("GET", "progress.php");
    http.onreadystatechange = function () { handleResponse(http); };
    http.send(null);
}

function handleResponse(http) {
    var response;
    if (http.readyState == 4) {
        response = http.responseText;
        document.getElementById("bar_color").style.width = response + "%";
        document.getElementById("status").innerHTML = response + "%";

        if (response < 100) {
            setTimeout("sendRequest()", 1000);
        }
        else {
            toggleBarVisibility();
            document.getElementById("status").innerHTML = "Done.";
        }
    }
}

function startUpload() {
    toggleBarVisibility();
    setTimeout("sendRequest()", 1000);
}

(function () {
    document.getElementById("myForm").onsubmit = startUpload;
})();
  پاسخ
تشکر شده توسط :
#3
دوستان من هنوز این مشکلم حل نشده.

حداقل تابعی که مقدار اپلود شده فایل رو برمیگردونه بگید.

Huh
همیشه برای یادگیری، موضوعاتی هست!

فرهاد حسن پور / بیرگیک

  پاسخ
تشکر شده توسط :
#4
سلام نیازی به تابع خاصی نیست میتونید از plrogress بوت استرپ به راحتی استفاده کنید
https://www.sanwebe.com/2012/05/ajax-ima...ry-and-php
http://phppot.com/jquery/jquery-progress...le-upload/
  پاسخ
تشکر شده توسط : ayoubsys


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان