как отфильтровать тип файла с управлением загрузкой файла в asp.net и c#.net
например, при нажатии на кнопку обзора файла загружают управление, это должно открыть диалоговое окно файла обзора только с типами файлов Excel.
как это возможно
Я думаю, что это невозможно с элементом управления .
Я слышал о SWFUploader
, который позволяет определять расширения для файлов для загрузки, но это компонент на основе флэш-памяти.
И даже если вы используете SWFUploader
, ничто не помешает вам набрать *. *
и выбрать любой файл для загрузки.
Для этого можно использовать C1Upload из ComponentOne. Он поддерживает проверку типа и размера файла. Имейте в виду, что вы также захотите выполнить проверку на сервере, поскольку расширения файлов можно легко изменить, чтобы они не соответствовали их фактическому типу. Это стандарт в любой практике валидации: валидация на уровне пользовательского интерфейса, затем валидация на уровне BL и, желательно, также валидация в DL. Вот демонстрация элемента управления загрузкой ASP.NET AJAX со встроенной проверкой.
Еще одна замечательная особенность этого элемента управления - то, что поддерживает несколько файлов загрузки , а показывает прогресс загрузки !