Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [HTML] Фильтр для input type="file" / 14 сообщений из 14, страница 1 из 1
06.04.2005, 00:11
    #32999211
DenisUA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[HTML] Фильтр для input type="file"
Уважаемые! перерыл весь http://www.w3schools.com/htmldom/ и ненашел там как поствить фильтр (*.doc) на type="file". Может это вообще какими то друими средствами делается или может вообще такого нельзя сделать?
...
Рейтинг: 0 / 0
06.04.2005, 01:27
    #32999248
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[HTML] Фильтр для input type="file"
На сколько мне не изменяет моя девичья. то есть такой атрибут - называется accept. Так вот в качестве значения этого атрибута нужно указывать mimeType через запятую. Я попробовал - что-то у меня не получилось - может туплю.
Код: plaintext
1.
<INPUT type="file" name="name_of_files" accept="application/msword">
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
06.04.2005, 01:54
    #32999252
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[HTML] Фильтр для input type="file"
Вычитал, ВАЖНО! Форма, содержащая поле типа 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
06.04.2005, 09:32
    #32999440
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[HTML] Фильтр для input type="file"
у меня тоже неработает. IE6.1,FF1.0
...
Рейтинг: 0 / 0
06.04.2005, 11:30
    #32999856
DenisUA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[HTML] Фильтр для input type="file"
подскажите на какое событие повесить
вот такой скрипт

Код: 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
06.04.2005, 11:38
    #32999884
DenisUA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[HTML] Фильтр для input type="file"
спасибо всем
уже разобрался, сделал его на onSubmit самой формы, но хотелось бы конечно делать проверку сразу после выбора файла...
вот тут все это нашел
...
Рейтинг: 0 / 0
06.04.2005, 11:47
    #32999921
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[HTML] Фильтр для input type="file"
Элемент управления <INPUT type="file"> - очень капризный и имеет массу ограничений (например, значение элемента доступно только для чтения). Это сделано в целях безопасности клиента.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
06.04.2005, 11:50
    #32999935
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[HTML] Фильтр для input type="file"
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
06.04.2005, 12:00
    #32999991
DenisUA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[HTML] Фильтр для input type="file"
страанно...у меня нет
...
Рейтинг: 0 / 0
06.04.2005, 12:04
    #33000014
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[HTML] Фильтр для input type="file"
Скрипт честно отработал на Windows XP SP1, IE6, Opera 8b2, FF 1.0.1.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
07.04.2005, 13:34
    #33002603
SDN
SDN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[HTML] Фильтр для input type="file"
А submit прошёл нормально? Я стаким сталкивался когда-то... Javascript отрабатывал нормально, а вот при submit файл не передавался.
...
Рейтинг: 0 / 0
11.04.2005, 09:25
    #33007375
Di_LIne
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[HTML] Фильтр для input type="file"
SDNА submit прошёл нормально? Я стаким сталкивался когда-то... Javascript отрабатывал нормально, а вот при submit файл не передавался.
Столкнулся вот с какой фишкой.
после обработки Javascript-ом по событию onsubmit формы, форма
приходит... ПУСТАЯ.
Страдает в основном IE6...
Может кто с таким сталкивался?
...
Рейтинг: 0 / 0
11.04.2005, 10:08
    #33007450
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[HTML] Фильтр для input type="file"
Di_LIne SDNА submit прошёл нормально? Я стаким сталкивался когда-то... Javascript отрабатывал нормально, а вот при submit файл не передавался.
Столкнулся вот с какой фишкой.
после обработки Javascript-ом по событию onsubmit формы, форма
приходит... ПУСТАЯ.
Страдает в основном IE6...
Может кто с таким сталкивался?
Создай новую тему в форуме, выложи скрипт, а так все в один топик и гадать на кофейной гуще - это не есть хорошо.
...
Рейтинг: 0 / 0
11.04.2005, 10:12
    #33007461
Di_LIne
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[HTML] Фильтр для input type="file"
Ок!
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [HTML] Фильтр для input type="file" / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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