jQ(document).ready(function(){
var button = jQ("#butUpload > span"), interval;
new AjaxUpload("butUpload", {
action: "./addedajax/upload.php",
onSubmit: function(file, ext) {
if(ext && /^(jpg|jpeg|gif|JPG)$/.test(ext)){
button.text("загрузка");
this.disable();
jQ("#imgLoad").show();
interval = window.setInterval(function(){
var text = button.text();
if(text.length < 13){
button.text(text + ". ");
}else{
button.text("Загрузка");
}
}, 200);
} else {
jQ("#files").text("Не правильный формат файла");
return false;
}
},
onComplete: function(file, response){
jQ("#imgLoad").hide();
button.text("Выбрать файл");
window.clearInterval(interval);
this.enable();
jQ("#files").text("Спасибо. Ваш файл загружен.");
this.disable();
jQ("#popuprel").fadeOut(10000);
jQ("#fade").fadeOut(10000);
}
});
});
Вот тут выполняется проверка на формат
if(ext && /^(jpg|jpeg|gif|JPG)$/.test(ext)){
А вот как проверить размер файла?
Спустя 2 минуты, 23 секунды (17.09.2011 - 23:41) caballero написал(а):
Если это еще не HTML5 то вроде бы никак
либо использовать флеш для загрузки
либо использовать флеш для загрузки
Спустя 4 минуты, 7 секунд (17.09.2011 - 23:45) m4a1fox написал(а):
Вот как то проблематично найти инфу по этому поводу! Вот на проверку разрешения - получается, а вот на размер - нет!
Спустя 28 минут, 9 секунд (18.09.2011 - 00:13) caballero написал(а):
вы получаете имя файла в поле формы поэтому с расширеним проблем нет
откусил после точки и все
откусил после точки и все
Спустя 31 минута, 16 секунд (18.09.2011 - 00:44) m4a1fox написал(а):
caballero
Цитата |
вы получаете имя файла в поле формы поэтому с расширеним проблем нет откусил после точки и все |
С этим не спорю!