kdmitrie
|
member
|
|
|
|
Рег.: 07.12.2005
|
Сообщений: 181
|
Из: нутри
|
Рейтинг: 35
|
|
Закачка файла JS [closed]
16.12.2008 19:31
|
|
|
Нужно сделать следующее: при нажатии на некий элемент-div (кнопка) открывать стандартный диалог выбора файла для его последующей закачки на сервер. Т.е. фактически. нарисовать свой элемент <input type="file">. Возможно ли это в принципе? Можно ли, сделав невидимый input искусственно вызывать для него диалог закачки, как если бы пользователь нажал на него (а реально нажал на кнопку)?
|
Чужой код - потемки (с) |
|
Lynn
|
'Кофеман'
|
|
|
|
Рег.: 28.02.2003
|
Сообщений: 7316
|
Из: Тропарево-Никулино
|
Рейтинг: 905
|
|
|
|
kdmitrie
|
member
|
|
|
|
Рег.: 07.12.2005
|
Сообщений: 181
|
Из: нутри
|
Рейтинг: 35
|
|
Re: Закачка файла [JS]
[re: Lynn]
17.12.2008 00:40
|
|
|
Во, это очень близко к тому, что нужно. Плохо, что под оперой не работает, надо будет докрутить попробовать. Спасибо.
|
Чужой код - потемки (с) |
|
fedechka
|
|
|
|
|
Рег.: 10.09.2004
|
Сообщений: 58783
|
Из: Отрадное
|
Рейтинг: 10953
|
|
|
посмотри, как на гмейле сделано, кстати... чорт... только хрен там код посмотришь
|
без подписи |
|
Lynn
|
'Кофеман'
|
|
|
|
Рег.: 28.02.2003
|
Сообщений: 7316
|
Из: Тропарево-Никулино
|
Рейтинг: 905
|
|
|
На gmail'е в FF обычный input без извращений.
Смотреть надо на deviantart.com
|
Плыл в небе, глубоком как сон, Кокаиновый пес - Адриан и Александр |
|
fedechka
|
|
|
|
|
Рег.: 10.09.2004
|
Сообщений: 58783
|
Из: Отрадное
|
Рейтинг: 10953
|
|
Re: Закачка файла [JS]
[re: Lynn]
17.12.2008 12:53
|
|
|
эммм у меня ссылкой текстовой отображается

|
без подписи |
|
Lynn
|
'Кофеман'
|
|
|
|
Рег.: 28.02.2003
|
Сообщений: 7316
|
Из: Тропарево-Никулино
|
Рейтинг: 905
|
|
|
Ты на нее нажми. Откроется обычно поле для файла, в котором надо нажать на Browse...
|
Плыл в небе, глубоком как сон, Кокаиновый пес - Адриан и Александр |
|
fedechka
|
|
|
|
|
Рег.: 10.09.2004
|
Сообщений: 58783
|
Из: Отрадное
|
Рейтинг: 10953
|
|
Re: Закачка файла [JS]
[re: Lynn]
17.12.2008 13:17
|
|
|
ух е и правда. В ие без этого
|
без подписи |
|
maloi
|
Зануда
|
|
|
|
Рег.: 09.05.2006
|
Сообщений: 6506
|
Из: $(pwd)
|
Рейтинг: 2880
|
|
|
|
blind
|
still alive
|
|
|
|
Рег.: 16.01.2004
|
Сообщений: 23128
|
Из: Хамовники
|
Рейтинг: 16483
|
|
|
В ответ на:
В ие без этого
типо они через какую-нить его дыру фалы аплоадят? =)
|
13/37 =) |
|
fedechka
|
|
|
|
|
Рег.: 10.09.2004
|
Сообщений: 58783
|
Из: Отрадное
|
Рейтинг: 10953
|
|
Re: Закачка файла [JS]
[re: blind]
18.12.2008 00:00
|
|
|
понятия не имею. Но стандартного элемента <input type=file> там не появляется
|
без подписи |
|
kdmitrie
|
member
|
|
|
|
Рег.: 07.12.2005
|
Сообщений: 181
|
Из: нутри
|
Рейтинг: 35
|
|
Re: Закачка файла [JS]
[re: maloi]
18.12.2008 00:53
|
|
|
Во, это вещь, работает под всеми браузерами. Разбираться, конечно, придется. Но кто говорил, что будет легко!
|
Чужой код - потемки (с) |
|
Lynn
|
'Кофеман'
|
|
|
|
Рег.: 28.02.2003
|
Сообщений: 7316
|
Из: Тропарево-Никулино
|
Рейтинг: 905
|
|
|
Идея везде одна: сделать прозрачный input type="file" так, что бы его кнопка оказалась в нужном месте
|
Плыл в небе, глубоком как сон, Кокаиновый пес - Адриан и Александр |
|
Lynn
|
'Кофеман'
|
|
|
|
Рег.: 28.02.2003
|
Сообщений: 7316
|
Из: Тропарево-Никулино
|
Рейтинг: 905
|
|
Re: Закачка файла [JS]
[re: blind]
18.12.2008 11:41
|
|
|
В IE не запрещен метод click() на файловый input, а в FF запрещен.
|
Плыл в небе, глубоком как сон, Кокаиновый пес - Адриан и Александр |
|
kdmitrie
|
member
|
|
|
|
Рег.: 07.12.2005
|
Сообщений: 181
|
Из: нутри
|
Рейтинг: 35
|
|
Re: Закачка файла [JS]
[re: Lynn]
18.12.2008 17:19
|
|
|
Всем спасибо, разобрался и работает.
|
Чужой код - потемки (с) |
|
bashtanov
|
спец по говядине
|
|
|
|
Рег.: 11.05.2007
|
Сообщений: 9569
|
Из: например
|
Рейтинг: 7068
|
|
|
если не сложно, расскажи, как JS узнает имя файла до закачки? (полностью разбирать пример влом, даже с FireBug)
|
|
Lynn
|
'Кофеман'
|
|
|
|
Рег.: 28.02.2003
|
Сообщений: 7316
|
Из: Тропарево-Никулино
|
Рейтинг: 905
|
|
|
Читает value у input'а.
|
Плыл в небе, глубоком как сон, Кокаиновый пес - Адриан и Александр |
|