powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [HTML] Фильтр для input type="file"
14 сообщений из 14, страница 1 из 1
[HTML] Фильтр для input type="file"
    #32999211
DenisUA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые! перерыл весь http://www.w3schools.com/htmldom/ и ненашел там как поствить фильтр (*.doc) на type="file". Может это вообще какими то друими средствами делается или может вообще такого нельзя сделать?
...
Рейтинг: 0 / 0
[HTML] Фильтр для input type="file"
    #32999248
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На сколько мне не изменяет моя девичья. то есть такой атрибут - называется accept. Так вот в качестве значения этого атрибута нужно указывать mimeType через запятую. Я попробовал - что-то у меня не получилось - может туплю.
Код: plaintext
1.
<INPUT type="file" name="name_of_files" accept="application/msword">
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
[HTML] Фильтр для input type="file"
    #32999252
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вычитал, ВАЖНО! Форма, содержащая поле типа FILE (для прикрепления файлов), должна иметь атрибут enctype="multipart/form-data".
Код: plaintext
1.
2.
<FORM action="" method="post" enctype="multipart/form-data">
   <INPUT type="file" accept="application/msword">
</FORM>
Все равно - не работает. Ось ХР SP1, IE6, Opera 8b2, FF1.0.1.
Спецификация HTML 4.0Этот атрибут определяет разделенным запятыми список типов содержимого, которые должен корректно обрабатывать сервер, обрабатывающий форму. Агенты пользователей могут использовать эту информацию для отфильтровывания отвечающих спецификации файлов при предложении пользователю выбора файлов для отправки на сервере (если в элементе INPUT указано type="file").
Выходит, что могут использовать, но не используют....
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
[HTML] Фильтр для input type="file"
    #32999440
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня тоже неработает. IE6.1,FF1.0
...
Рейтинг: 0 / 0
[HTML] Фильтр для input type="file"
    #32999856
DenisUA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подскажите на какое событие повесить
вот такой скрипт

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<script type="text/javascript" language="JavaScript">
function check() {
  var ext = document.frmTask.attach.value;
  ext = ext.substring(ext.length- 3 ,ext.length);
  ext = ext.toLowerCase();
  if(ext != 'doc') {
    alert('You selected a .'+ext+
          ' file; please select a .doc file instead!');
    return false; }
  else
    return true; }
</script>

где frmTask - имя формы, attach имя OpenDialog'а

пробовал на onChange - вообще не срабаьтывает,
попробовал на onDblClick - все работеат
...
Рейтинг: 0 / 0
[HTML] Фильтр для input type="file"
    #32999884
DenisUA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо всем
уже разобрался, сделал его на onSubmit самой формы, но хотелось бы конечно делать проверку сразу после выбора файла...
вот тут все это нашел
...
Рейтинг: 0 / 0
[HTML] Фильтр для input type="file"
    #32999921
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Элемент управления <INPUT type="file"> - очень капризный и имеет массу ограничений (например, значение элемента доступно только для чтения). Это сделано в целях безопасности клиента.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
[HTML] Фильтр для input type="file"
    #32999935
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4m@t!cЭлемент управления <INPUT type="file"> - очень капризный и имеет массу ограничений (например, значение элемента доступно только для чтения). Это сделано в целях безопасности клиента.

Однако эти капризы не помешали скрипту :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<script type="text/javascript" language="JavaScript">
function check() {
  var ext = document.frmTask.attach.value;
  ext = ext.substring(ext.length- 3 ,ext.length);
  ext = ext.toLowerCase();
  if(ext != 'doc') {
    alert('You selected a .'+ext+
          ' file; please select a .doc file instead!');
    return false; }
  else
    return true; }
</script>
<form id="frmTask" name="frmTask">
<input type="file" name="attach" onchange="return check()">
</form>
нормально отрабатывать по событию onchange
Смотрел в IE6 && FF1.0
...
Рейтинг: 0 / 0
[HTML] Фильтр для input type="file"
    #32999991
DenisUA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
страанно...у меня нет
...
Рейтинг: 0 / 0
[HTML] Фильтр для input type="file"
    #33000014
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скрипт честно отработал на Windows XP SP1, IE6, Opera 8b2, FF 1.0.1.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
[HTML] Фильтр для input type="file"
    #33002603
SDN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SDN
Гость
А submit прошёл нормально? Я стаким сталкивался когда-то... Javascript отрабатывал нормально, а вот при submit файл не передавался.
...
Рейтинг: 0 / 0
[HTML] Фильтр для input type="file"
    #33007375
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SDNА submit прошёл нормально? Я стаким сталкивался когда-то... Javascript отрабатывал нормально, а вот при submit файл не передавался.
Столкнулся вот с какой фишкой.
после обработки Javascript-ом по событию onsubmit формы, форма
приходит... ПУСТАЯ.
Страдает в основном IE6...
Может кто с таким сталкивался?
...
Рейтинг: 0 / 0
[HTML] Фильтр для input type="file"
    #33007450
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_LIne SDNА submit прошёл нормально? Я стаким сталкивался когда-то... Javascript отрабатывал нормально, а вот при submit файл не передавался.
Столкнулся вот с какой фишкой.
после обработки Javascript-ом по событию onsubmit формы, форма
приходит... ПУСТАЯ.
Страдает в основном IE6...
Может кто с таким сталкивался?
Создай новую тему в форуме, выложи скрипт, а так все в один топик и гадать на кофейной гуще - это не есть хорошо.
...
Рейтинг: 0 / 0
[HTML] Фильтр для input type="file"
    #33007461
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ок!
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [HTML] Фильтр для input type="file"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]