Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Применение библиотек > [mootools]Аплоад изображений


Автор: ashenemy 13.12.2008, 08:37
Как можно в mootools открыть диалоговое окно при аплоаде, но так чтобы выбор файлов ограничивался только изображениями?
Заранее спасибо

Автор: Xezzus 9.1.2009, 10:05
Меня интересует такой же вопрос.

Автор: ksnk 9.1.2009, 10:14
ashenemy, использовать флешь загрузчики... или аплеты...  По другому - никак.

Автор: Xezzus 9.1.2009, 10:54
А можно просто открыть окно выбора файлов, а после выбора файла передать название каким нибуть способом скорее всего Ajax в php массив $_FILES.

Тоесть окно выбора файлов испоьзовать от браузера, а все остальное JavaScript ?

Если непонятно выразился, я перефразирую.

Добавлено через 1 минуту и 13 секунд
И если не сложно можно дать наводку на места, где можно скачать флеш загрузчики и аплеты ?

Автор: ksnk 9.1.2009, 11:07
http://code.google.com/p/swfupload/
http://digitarald.de/project/fancyupload/1-0/

imho, самые распространенные...

Добавлено через 6 минут и 27 секунд
o! http://xpoint.ru/forums/programming/Backend/thread/42097.xhtml

Автор: Xezzus 9.1.2009, 11:32
FancyUpload 
Если я правильно понял это демо версия http://digitarald.de/project/fancyupload/1-0/showcase/photoqueue/
Так она у меня в опере не работает, в IE6 неправильно отоброжается . показывает поле перед кнопкой а в опере не показывает только надпис как и надо. Opera 9.63/

А вот swfupload просто великолепен . только . очень жалко что на Flash

А вот конкретный вопрос

В JavaScript есть функция . по приминении которой поевляется окно выбора файлов ?

Просто никак не верится что JavaScript не может управлять выбором файлов.

Автор: ksnk 9.1.2009, 11:41
Цитата

В JavaScript есть функция . по приминении которой поевляется окно выбора файлов ?

Нет. Оно встроено в контрол <input type="file"> и выковыривать его оттуда непросто
Цитата

Просто никак не верится что JavaScript не может управлять выбором файлов. 

Однако это так...

Автор: Xezzus 9.1.2009, 11:56
Цитата

Нет. Оно встроено в контрол <input type="file"> и выковыривать его оттуда непросто


непросто или невозможно ?

Автор: ksnk 9.1.2009, 13:25
На JavaScript , по идее, можно вызвать метод click() этого контрола. Однако, разные броузеры с разной степень энтузиазма могут послать... (Не проверял, впрочем...)

Уродство обычного инпут-файла можно скрыть. 

Можно поиграться с размером input-file контрола, так, чтобы кнопка была большая, поместить ее в контейнер с обрезанием, чтобы "видна" была только кнопка, сделать ее почти прозрачной (opacity:0,01) и поместить ее над интересущим батоном. Тогда по клику на батоне будет выполняться выбор файла.

Автор: Xezzus 10.1.2009, 09:03
Как сделаю, сразу похвастаюсь результатом, тут.

Автор: Xezzus 14.1.2009, 12:56
Цитата(ashenemy @ 13.12.2008,  08:37)
Как можно в mootools открыть диалоговое окно при аплоаде, но так чтобы выбор файлов ограничивался только изображениями?
Заранее спасибо

Нашел такое вот решение.

Код

<input type="file" name="usrimage" accept="image" style="width:100%">

Автор: ksnk 14.1.2009, 13:40
Цитата

Нашел такое вот решение.
<input type="file" name="usrimage" accept="image" style="width:100%">

есть мнение, что его не все понимают...

Добавлено через 1 минуту и 55 секунд
кроме Оперы, по ходу - никто  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)