Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » <input type=file> задать маску допустимых файлов

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

gensbest

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как задать маску допустимых файлов типа *.rar или filename.zip?
Спасибо.

Всего записей: 39 | Зарегистр. 27-11-2003 | Отправлено: 15:46 03-10-2006
Brodyaga



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
При выборе файла-никак.
уверен на 99%

----------
Damn Metal

Всего записей: 2713 | Зарегистр. 07-01-2006 | Отправлено: 16:14 03-10-2006
Cronograph



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я делал так, чтобы при выборе не того типа файла, появлялось предупреждение, типа:
Код:
<input name="userfile" value="" type="file" id="userfile"
onChange="javascript:if(userfile.value.substring(userfile.value.lastIndexOf('.')+1,userfile.value.length).toLowerCase()!='jpg')
{alert('Необходимо выбрать JPG файл для загрузки!'); return;};">

Можно это дело видоизменить, чтобы проверять файлы по маске.

Всего записей: 1088 | Зарегистр. 26-08-2002 | Отправлено: 02:57 04-10-2006
Advanced_Guest



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
можно так попробовать:
 
ACCEPT – конкретизирует тип файла. Используется только совместно с параметром TYPE="file". Значение задается в виде MIME-типа.
 
http://html.manual.ru/book/html/body/forms/input.php
 
только не 100% что поможет.

----------
The Abyss - UO, LA2, Ботва, BSFG

Всего записей: 2446 | Зарегистр. 14-04-2002 | Отправлено: 03:48 04-10-2006
gensbest

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
проблема в том что у пользователя много файлов в папке и нужно чтобы при выборе сразу шел отбор только нужных

Всего записей: 39 | Зарегистр. 27-11-2003 | Отправлено: 09:38 04-10-2006
Kolderon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
ACCEPT – конкретизирует тип файла. Используется только совместно с параметром TYPE="file". Значение задается в виде MIME-типа.

В MSDN сказано:

Цитата:
There is no functionality implemented for this property unless defined by the author.

Так что, не поможет.

Всего записей: 109 | Зарегистр. 20-01-2005 | Отправлено: 17:55 04-10-2006
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gensbest

Цитата:
проблема в том что у пользователя много файлов в папке и нужно чтобы при выборе сразу шел отбор только нужных

нельзя так.. только написав собственный activex и если пользователь разрешит его установить.
и то только под виндой.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:43 04-10-2006
Sheon



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Заинтерисовался это темой - мне только надо не маску допустимых файлов, а исключить все русские символы из имени загружаемого файла. Это реально?

Всего записей: 779 | Зарегистр. 03-06-2003 | Отправлено: 16:05 30-08-2008
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sheon
3 пост посмотрите..

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 19:41 30-08-2008
ak13boda



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
swfupload
можно обойтись малой кровью. всяко лучше активикса, и кроссбраузерно.

Всего записей: 93 | Зарегистр. 23-11-2004 | Отправлено: 22:23 30-08-2008
Sheon



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
3 пост посмотрите..

 
Видел, инфа полезная. Только, к сожалению, сейчас javascript некогда изучить, а задумку надо реализовать в кратчайшие сроки. Может кто подскажет - как бы так скрипт хитро видоизменить чтобы он работал наоборот - пропускал бы до закачки всё, что не содержит указанные символы?

Всего записей: 779 | Зарегистр. 03-06-2003 | Отправлено: 23:19 30-08-2008
Jokerjar79



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Sheon, если не хотите разбираться с js, можно реализовать проверку на серверном скрипте, в момент переноса файла со временной директории

----------
www.MyFirstSite.ru - информационный ресурс для начинающих веб-мастеров

Всего записей: 710 | Зарегистр. 08-09-2007 | Отправлено: 04:10 31-08-2008
sacriface



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Спасибо!

Всего записей: 16 | Зарегистр. 25-08-2005 | Отправлено: 10:15 28-12-2008
PaulPP

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sacriface
 
Нет, не помогло. Значит, в IE 10/11 аттрибут accept не работает. Как же так???

Всего записей: 62 | Зарегистр. 22-04-2011 | Отправлено: 15:43 29-04-2014
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » <input type=file> задать маску допустимых файлов


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru