مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

سوال

جمعه, 08 مرداد 1395 16:00

سوال

سلام اقای مدائنی بابت مطالب اخیر ممنون خیلی عالی بودن یک سوال راجع مطلب آپلود عکس بدون رفرش کردم دارم که قرار دادید

http://barnamenevisan.org/Articles/Article5152.html

من اینو انجام بدون مشکلی ولی اگر بخاییم آپلود رو به فایل های خاص محدود کنیم چطوری میشه من در سمت کنترل اینکار رو انجام دادم مثلا فقط mp3 آپلود هم نمیشه ولی Progress bar باز هم میاد(ولی آپلود نمیشه)viewbag هم گذاشتم کار نمیکنه 

جمعه, 08 مرداد 1395 16:05

میتونید قبل از ارسال چک کنید

توسط جی کوئری

مثال

var _validFileExtensions = [".jpg", ".jpeg", ".bmp", ".gif", ".png"];    
function Validate(oForm) {
    var arrInputs = oForm.getElementsByTagName("input");
    for (var i = 0; i < arrInputs.length; i++) {
        var oInput = arrInputs[i];
        if (oInput.type == "file") {
            var sFileName = oInput.value;
            if (sFileName.length > 0) {
                var blnValid = false;
                for (var j = 0; j < _validFileExtensions.length; j++) {
                    var sCurExtension = _validFileExtensions[j];
                    if (sFileName.substr(sFileName.length - sCurExtension.length, sCurExtension.length).toLowerCase() == sCurExtension.toLowerCase()) {
                        blnValid = true;
                        break;
                    }
                }
                
                if (!blnValid) {
                    alert("Sorry, " + sFileName + " is invalid, allowed extensions are: " + _validFileExtensions.join(", "));
                    return false;
                }
            }
        }
    }
  
    return true;
}

 

<form onsubmit="return Validate(this);">
  File: <input type="file" name="my file" /><br />
  <input type="submit" value="Submit" />
</form>

 

جمعه, 08 مرداد 1395 16:10

خیلی ممنون استاد خیلی عالی بود...

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید