2013-03-06 4 views
2

Я использую загрузку Kendo для загрузки изображения, но я не могу фильтровать загружаемые типы файлов. Я использую этот код, чтобы отфильтровать его только в формате «.jpg». Я не знаю, как я могу изменить и использовать его для всех расширений изображений, таких как «.png», «.gif», ... , и этот код чувствителен к регистру. это означает, что если расширение файла совпадает с «.jpg», оно не распознает его.о файле файла фильтра, который загружается с помощью Kendo ui в mvc razor

var onSelect = function(e) { 
    $.each(e.files, function(index, value) { 
     if(value.extension != ".JPG") { 
     e.preventDefault(); 
     alert("Please upload jpg image files"); 
     } 
    }); 
}; 

// initialize and configure an Upload widget with a select event handler 
$("#photos").kendoUpload({ 
    select: onSelect 
}); 

Как я могу его изменить и исправить? Спасибо

ответ

2

Это не поддерживается, и это вряд ли зависит от того, на каком именно браузере вы нацелились. В принципе вы можете применить принять атрибут, как только загрузки инициализируется так:

$('#uploadName').attr('accept',"audio/*,video/*,image/*") 

Больше информации об этом атрибуте вы можете найти в этом question.

+0

, он не фильтрует файл для изображения, он просто показывает файлы изображений, когда пользователь их выбирает. Он может изменить отображение его на «все файлы» и выбрать другой тип файла типа * .txt и т. Д. – mortazavi