тип входного файла или значение загрузки файла html control / asp.net, похоже, изменяется в зависимости от браузера.
<input type="file" id="fileUpload" name="fileUpload" />
Chrome:
fileUpload.value дает c: \ fakePath \ filename
Firefox:
fileUpload.value дает filename.ext
т:
fileUpload.value дает полный путь + имя файла
я использовал валидатор регулярного выражения с проверочным выражением, как показано ниже
^[a-za-zA-Z0-9_\.]{3,28}\.(pdf|txt|doc|docx|png|gif|jpeg|jpg|zip|rar)$
осуществляет процесс ниже:
- Имя файла должно быть от 3 до 28 символов
2. Расширение должно соответствовать только группе.
Так как значение элемента управления fileUpload отличается в разных браузерах, как мне проверить его сейчас ??