Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: Abram от 20 Ноября 2003, 18:54:55
-
Есть поле file и кнопка Submit(Ну и фраза получилась:) ) Как сделать чтобы отправлять только файлы gif, jpg и bmp?
-
Никак.
Но можно прочитать про аттрибут accept элемента form
accept = content-type-list [CI]
This attribute specifies a comma-separated list of content types that a server processing this form will handle correctly. User agents may use this information to filter out non-conforming files when prompting a user to select files to be sent to the server (cf. the INPUT element when type="file").
-
К элементу формы типа file есть r/o доступ. Прежде чем "субмитить" форму, проверь все ли тебя устраивает в названии файла. Что же тут сложного?
Если важно не пропускать некие файлы, то на стороне сервера тоже неплохо проверить.
-
ondr:
то на стороне сервера тоже неплохо проверить
Проверить в обязательном порядке, а то такого можно наворотить...
-
насколько я не помню это уже обсуждалось...
и про корявые регулярные варажения писалось, и про то что на сервере оно стройнее будет ...
но все равно, вот тебе фрагмент моего мега кода проверяющего всякую неправльную фигню (надеюсь понятно что check должен быть к чему-то привязан, типа кнопки)
но это не 100% защита от фигни. А от злого умысла вообще не защита.