Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: Abram от 20 Ноября 2003, 18:54:55

Название: Отправка опредиленных типов фалов
Отправлено: Abram от 20 Ноября 2003, 18:54:55
Есть поле file и кнопка Submit(Ну и фраза получилась:) ) Как сделать чтобы отправлять только файлы gif, jpg и bmp?
Название: Отправка опредиленных типов фалов
Отправлено: tserbis от 20 Ноября 2003, 19:03:16
Никак.
Но можно прочитать про аттрибут 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").
Название: Отправка опредиленных типов фалов
Отправлено: ondr от 20 Ноября 2003, 19:10:16
К элементу формы типа file есть r/o доступ. Прежде чем "субмитить" форму, проверь все ли тебя устраивает в названии файла. Что же тут сложного?
Если важно не пропускать некие файлы, то на стороне сервера тоже неплохо проверить.
Название: Отправка опредиленных типов фалов
Отправлено: Nickii от 20 Ноября 2003, 20:54:15
Цитировать
ondr:
то на стороне сервера тоже неплохо проверить

Проверить в обязательном порядке, а то такого можно наворотить...
Название: Отправка опредиленных типов фалов
Отправлено: Covex от 18 Декабря 2003, 00:29:39
насколько я не помню это уже обсуждалось...
и про корявые регулярные варажения писалось, и про то что на сервере оно стройнее будет ...
но все равно, вот тебе фрагмент  моего мега кода проверяющего всякую неправльную фигню (надеюсь понятно что check должен быть к чему-то привязан, типа кнопки)


но это не 100% защита от фигни. А от злого умысла вообще не защита.