отфильтруйте тип файла с управлением загрузкой файла

как отфильтровать тип файла с управлением загрузкой файла в asp.net и c#.net

например, при нажатии на кнопку обзора файла загружают управление, это должно открыть диалоговое окно файла обзора только с типами файлов Excel.

как это возможно

11
задан Thomas 24 March 2010 в 10:24
поделиться

2 ответа

Я думаю, что это невозможно с элементом управления .

Я слышал о SWFUploader , который позволяет определять расширения для файлов для загрузки, но это компонент на основе флэш-памяти.

И даже если вы используете SWFUploader , ничто не помешает вам набрать *. * и выбрать любой файл для загрузки.

1
ответ дан 3 December 2019 в 05:33
поделиться

Для этого можно использовать C1Upload из ComponentOne. Он поддерживает проверку типа и размера файла. Имейте в виду, что вы также захотите выполнить проверку на сервере, поскольку расширения файлов можно легко изменить, чтобы они не соответствовали их фактическому типу. Это стандарт в любой практике валидации: валидация на уровне пользовательского интерфейса, затем валидация на уровне BL и, желательно, также валидация в DL. Вот демонстрация элемента управления загрузкой ASP.NET AJAX со встроенной проверкой.

Еще одна замечательная особенность этого элемента управления - то, что поддерживает несколько файлов загрузки , а показывает прогресс загрузки !

0
ответ дан 3 December 2019 в 05:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: