powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Custom FileUpload Control
6 сообщений из 6, страница 1 из 1
Custom FileUpload Control
    #37477429
Random_Goodman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день! Возможно ли сделать такой контрол:
1) нету поля с именем файла (или спрятано)
2) Кнопочка - картинка
3) Upload происходит автоматически после выбора файла
4) дает выбрать файлы по маске (желательно).

пока получилось вот что:
Код: plaintext
1.
2.
<div class="upload">
<input id="fileUploadButton" type="file"  onchange="document.forms[0].submit();"/>
</div>

Соотв. разметка прячет поле:

Код: plaintext
1.
2.
3.
width: 180px;
	height: 39px;
	background: url(../img/upload.jpeg) no-repeat;
	overflow: hidden;

Соответсвенно в form не забыт enctype

Код: plaintext
<form id="form1" runat="server" enctype="multipart/form-data">

Но в page_load Request подозрительно маленького размера и Request.Files.Count=0
...
Рейтинг: 0 / 0
Custom FileUpload Control
    #37477433
Random_Goodman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, submit отрабатывается.
...
Рейтинг: 0 / 0
Custom FileUpload Control
    #37477440
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Random_Goodman4) дает выбрать файлы по маскеесли склероз не изменяет мне, html5 лишь может это
...
Рейтинг: 0 / 0
Custom FileUpload Control
    #37477442
Random_Goodman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да это не принципиально ( к тому же старые браузеры в топку). Я никак не пойму почему в request'e файла нет.
...
Рейтинг: 0 / 0
Custom FileUpload Control
    #37477473
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Random_Goodmanне забыт enctypeзабыт method="post"
Random_Goodman4) дает выбрать файлы по маске (желательно)максимум что можно сделать (кроссбраузерно) - по onchange проверить имя выбранного файла, и если не подходит - заменить <input> на новый (пустой)

Random_Goodman1) нету поля с именем файла (или спрятано)
2) Кнопочка - картинказагугли input type file css . то что ты сделал - не кроссбраузерно.
...
Рейтинг: 0 / 0
Custom FileUpload Control
    #37477486
Random_Goodman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Метод пост проставляется автоматом, т. к. на странице есть другие активные элементы (если таковых нет, то надо проставить). А вот причину я нашел - у инпута забыт Name.

Почему не кроссбраузерно? На данный момент работает в ИЕ 8, FF 3.5.16 и 7, последнем Хроме и Опере. В принципе достаточно.

Минус - невероятный гемморой с master page, либо всем проставлять ectype в формы, либо лазить рекурсивно по контролам и смотреть есть ли инпутовый контрол, либо с контрола лезть в мастер. Все три способа очень хреновые (а первый вообще не знаю какие еще подводные камни могут быть).
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Custom FileUpload Control
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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