PDA

View Full Version : اعتبار سنجی اندازه فایل در المان input file در جی کوئری



sarapepors
جمعه 25 مرداد 1392, 08:35 صبح
سلام
میخوام فایل انتخاب شده در input file رو با جی کوئری چک کنم فرمتش رو موفق شدم اما برا سایزش مشکل دارم یه کدی دیدم تو stackoverflow ولی جواب نداده بهم :


$("#yourFileInput")[0].files[0].size;

یا


$("#yourFileInput")[0].files[0].fileSize;

لطفا راهنماییم کنید متشکرم

sarapepors
جمعه 25 مرداد 1392, 09:20 صبح
$('#loadfile').bind('change', function() {
var imageSize = this.files[0].size;
var imageType = this.files[0].type.toString();
alert(imageType);
alert(imageSize);

});

با این کد به جواب رسیدم منتها ie ساپورت نمیکنه گویا !
مرسی اگه دوستان برا ie راهی سراغ دارن ممنونم میشم

mehdi.mousavi
جمعه 25 مرداد 1392, 09:57 صبح
سلام میخوام فایل انتخاب شده در input file رو با جی کوئری چک کنم فرمتش رو موفق شدم اما برا سایزش مشکل دارم لطفا راهنماییم کنید متشکرم

سلام.
اگر Browser مورد استفاده اتون از HTML5 پشتیبانی می کنه، می تونید از File API (http://www.w3.org/TR/file-upload/) ها استفاده کنید (مثال اول رو ببینید (http://www.html5rocks.com/en/tutorials/file/dndfiles/)).
در غیر اینصورت، روش Cross Browser ای وجود نداره که بتونید این مساله رو سمت Client هندل کنید.
البته شاید گزینه های Flash Based ای مثل Uploadify (http://www.uploadify.com/) (البته نسخه Flash اش، نه HTML5 اش) بهتون کمک کنه.

موفق باشید.