Как и на чём можно сделать?
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Как и на чём можно сделать? - 2008-08-06 16:23:54.790000
|
|
|
nikleb
Сообщений: 167
Оценки: 0
Присоединился: 2007-03-12 20:00:46.673333
|
По мне так задача довольно сложная. Нужно сделать скрипт для закачки файлов на сервер. А проблема в том чтоб моджно было выбрать несколько файлов. И самая проблема чтоб это работало не только в IE используя ActiveX. Это реально?
|
|
|
RE: Как и на чём можно зделать? - 2008-08-06 16:50:54.260000
|
|
|
}{roft
Сообщений: 159
Оценки: 0
Присоединился: 2007-11-08 17:18:30.900000
|
Вопрос инетресный такой…Ты какого ответа ждешь: да реально.. Что через обыкновенную форму нельзя чтоли уже..
|
|
|
RE: Как и на чём можно зделать? - 2008-08-06 18:03:55.900000
|
|
|
Nightfly
Сообщений: 1381
Оценки: 0
Присоединился: 2004-03-12 11:46:07
|
http://ua.php.net/features.file-upload уже не кошерно? как уже заметил }{roft
|
|
|
RE: Как и на чём можно зделать? - 2008-08-06 18:16:41.510000
|
|
|
nikleb
Сообщений: 167
Оценки: 0
Присоединился: 2007-03-12 20:00:46.673333
|
Вы меня не поняли. Через форму надо выбирать каждый файл по отдельности. А если мне надо сразу 1000 файлов выбрать то это не будет лучшим решением.
|
|
|
RE: Как и на чём можно зделать? - 2008-08-06 18:56:59.120000
|
|
|
FriLL
Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
|
так в чем дело открывай сорцы и бери активекс код который тут используется
|
|
|
RE: Как и на чём можно зделать? - 2008-08-06 19:03:22.163333
|
|
|
nikleb
Сообщений: 167
Оценки: 0
Присоединился: 2007-03-12 20:00:46.673333
|
Проблема в том что Activex работает только в IE! А я хочу сделать как минимум на такие браузеры: IE, Firefox, Opera, Safari
|
|
|
RE: Как и на чём можно зделать? - 2008-08-06 19:59:41.556666
|
|
|
TurboXaker
Сообщений: 385
Оценки: 0
Присоединился: 2008-05-23 01:05:40.516666
|
так всегда что-то можешь но не хочешь хочешь что-то но не можешь
|
|
|
RE: Как и на чём можно зделать? - 2008-08-06 20:00:02.510000
|
|
|
}{roft
Сообщений: 159
Оценки: 0
Присоединился: 2007-11-08 17:18:30.900000
|
Немного погуглив, нашел только предложение архивировать файлы, которые нужно закачать на сервер. После загрузки архив распаковывается. Вспомнил что яваскрипт предоставляет возможности по работе с файлами на компьютере посетителя, нужно только лишь дать сценарию на это права… Заглянув в мануалы увидел что даже эти функции упираются в ActiveX. Знаю можно еще использовать java-апплеты. Насколько мне известно это практически полноценные приложения на java - следовательно там достаточно инструментов для создания форм. Но этой технологии сопутствует геморой с поддержкой и правами на браузерах пользователей. Вообщем загугли. ЗЫ: ActiveX можно заставить работать не только на ие, погуглив, тутже нашел плагин для работы ActiveX в опере. Но опять таки все это очень геморно - наврядли пользователи выберут между установкой плагина и добавлением по одному файлу, именно установку плагина.
|
|
|
RE: Как и на чём можно зделать? - 2008-08-06 21:04:32.696666
|
|
|
nikleb
Сообщений: 167
Оценки: 0
Присоединился: 2007-03-12 20:00:46.673333
|
Действительно юзер врядли будет устанавливать плагин. Может есть есчо варианты?
|
|
|
RE: Как и на чём можно зделать? - 2008-08-06 21:12:31.883333
|
|
|
}{roft
Сообщений: 159
Оценки: 0
Присоединился: 2007-11-08 17:18:30.900000
|
Можно вопрос… А для чего тебе так сильно нужно сделать это? Про апплеты смотрел? ЗЫ: Так интересно: интернет так быстро развивается, куча технологий реализующих чуть ли такой же интерфейс как и у простых программ. А формы до сих пор примитивные.
|
|
|
RE: Как и на чём можно зделать? - 2008-08-06 23:20:57.243333
|
|
|
nikleb
Сообщений: 167
Оценки: 0
Присоединился: 2007-03-12 20:00:46.673333
|
Просто делал недавно галлерею. И немог найти решение как закачивать фотографии, так и оставил что закачивать нужно через ftp. Хотелось бы на будусчее знать вариант как это сделать. Счас какраз смотрю про апплеты. Думаю стоит потратить пару недель на изучение Java
|
|
|
RE: Как и на чём можно зделать? - 2008-08-06 23:56:19.696666
|
|
|
}{roft
Сообщений: 159
Оценки: 0
Присоединился: 2007-11-08 17:18:30.900000
|
Если можно отпиши потом в этой ветке, если решение найдешь. А лучше в личку.
|
|
|
RE: Как и на чём можно зделать? - 2008-08-07 03:46:59.273333
|
|
|
Панда
Сообщений: 232
Оценки: 0
Присоединился: 2008-03-05 07:38:35.890000
|
хз зачем те ActiveX, можно попробовать через яваскрипт заливать. библиотека jquery предоставляет такие способы…
|
|
|
RE: Как и на чём можно зделать? - 2008-08-07 08:22:17.900000
|
|
|
_hel_
Сообщений: 103
Оценки: 0
Присоединился: 2008-07-09 16:00:40.600000
|
Единственный и лучший способ - использовать архивы. Реализовать множественное добавление файлов на веб-сервер, без модификации браузера и установки плагинов, невозможно.
|
|
|
RE: Как и на чём можно зделать? - 2008-08-07 11:22:58.500000
|
|
|
nikleb
Сообщений: 167
Оценки: 0
Присоединился: 2007-03-12 20:00:46.673333
|
Обязательно посмотрю вариант с библиотекой jquery. Если найду хороший вариант обязательно поделюсь с вами :). Есть такая фраза: Всё вазможно!
|
|
|
RE: Как и на чём можно зделать? - 2008-08-07 12:27:10.246666
|
|
|
nikleb
Сообщений: 167
Оценки: 0
Присоединился: 2007-03-12 20:00:46.673333
|
Панда я не могу найти как с этой библиотекой работать с файлами. Может даш ссылочку? Вот что нашёл но есчо не читал http://greycoder.blogspot.com/2008/02/jquery-15.html
|
|
|
RE: Как и на чём можно зделать? - 2008-08-07 13:34:54.200000
|
|
|
_hel_
Сообщений: 103
Оценки: 0
Присоединился: 2008-07-09 16:00:40.600000
|
quote:
Есть такая фраза: Всё вазможно! Я привёл единственные способы. Кроме них нет других способов. 1. с помощью javascript нельзя получить список файлов в директории. 2. с помощью объекта input type=file нельзя загрузить больше 1 файла. А оперировать с этим объектом или файлом тем более нельзя на стороне клиента, из соображений безопасности. 3. с содержимым файла нельзя оперировать (даже в переменную javascript сунуть не получится) на клиентской стороне. Отсюда вывод: с помощью zip, rar, gz файла залить картинки будет намного легче в принципе. JQuery - это AJAX-библиотека. С помощью него можно что угодно послать на сервер. Однако, переслать содержимое файла в обход "input type=file" нельзя без моддинга браузера, потому-что это по-умолчанию запрещено во всех известных мне браузерах, из соображений безопасности, оправданных, между прочим.
|
|
|
RE: Как и на чём можно зделать? - 2008-08-07 13:45:38.326666
|
|
|
nikleb
Сообщений: 167
Оценки: 0
Присоединился: 2007-03-12 20:00:46.673333
|
Ты забыл про ActiveX ;)
|
|
|
RE: Как и на чём можно зделать? - 2008-08-07 13:58:02.373333
|
|
|
}{roft
Сообщений: 159
Оценки: 0
Присоединился: 2007-11-08 17:18:30.900000
|
quote:
Реализовать множественное добавление файлов на веб-сервер, без модификации браузера и установки плагинов, невозможно. С апплетами не знаком? Если знаком, отпиши.
|
|
|
RE: Как и на чём можно зделать? - 2008-08-08 01:12:30.240000
|
|
|
_hel_
Сообщений: 103
Оценки: 0
Присоединился: 2008-07-09 16:00:40.600000
|
nikleb: По умолчанию ActiveX нету в большинстве браузеров. Не будешь же ты насильно заставлять пользователей использовать IE, или заставлять ставить какие-то плагины?
|
|
|
RE: Как и на чём можно зделать? - 2008-08-08 10:08:17.723333
|
|
|
nikleb
Сообщений: 167
Оценки: 0
Присоединился: 2007-03-12 20:00:46.673333
|
Про апплеты: quote:
Java-апплеты Практически все современные браузеры способны отображать и выполнять Java-апплеты — специальные Java-приложения, которые пользователь получает в составе Web-страницы. Эти приложения нередко включаются в состав Web-страниц с целью добавления функциональности, которую сложно или невозможно реализовать с помощью скриптовых языков. Апплеты могут выполняться на всех платформах, для которых доступна виртуальная Java-машина. Апплеты обычно создаются в соответствии с правилами, оговаривающими период их жизни и способы взаимодействия со своим окружением. Чаще всего эти способы весьма ограниченны (например, такие операции, как считывание и запись файлов, по умолчанию для апплетов запрещены; если же подобные операции необходимы, разрешения на их выполнение для конкретных апплетов и конкретных файлов описываются на клиентском компьютере; сетевой доступ из апплета возможен только к тому компьютеру, с которого он был загружен; запуск других приложений на компьютере пользователя из апплетов невозможен). Однако апплет способен считывать значения параметров (например, цвета, шрифтов, файлов с графическими изображениями, используемыми при выполнении апплета) с содержащей его Web-страницы и в соответствии с этими параметрами изменять свое поведение. Кроме того, параметры апплета можно менять динамически из кода на скриптовых языках, содержащихся в составе той же страницы. Отметим, что, поскольку апплеты реализуют выполнение кода на компьютере клиента, они в определенной степени являются потенциально опасным содержимым. Именно поэтому все современные браузеры обладают доступными пользователю средствами ограничения возможностей выполнения апплетов.
|
|
|
RE: Как и на чём можно зделать? - 2008-08-08 10:26:51.770000
|
|
|
nikleb
Сообщений: 167
Оценки: 0
Присоединился: 2007-03-12 20:00:46.673333
|
Вот это ближе к теме: http://forum.vingrad.ru/faq/topic-157929.html
|
|
|
RE: Как и на чём можно зделать? - 2008-08-08 17:51:00.396666
|
|
|
Панда
Сообщений: 232
Оценки: 0
Присоединился: 2008-03-05 07:38:35.890000
|
забудь про апплеты, и не потому что там чето запрещено/разрешено, просто затрахаешся с ними
|
|
|
RE: Как и на чём можно зделать? - 2008-08-09 20:40:13.246666
|
|
|
magistr_bender
Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
|
а не проще ли просто сделать проверку типо если браузер ие то юзать активикс, а если другой браузер то юзать простве формы… делов то… на яваскрипте пару строчек кода
|
|
|
RE: Как и на чём можно зделать? - 2008-08-11 14:08:25.236666
|
|
|
}{roft
Сообщений: 159
Оценки: 0
Присоединился: 2007-11-08 17:18:30.900000
|
Меня этот вопрос тоже заинтересовал..Спасибо)) Пойду ActionScript учить))
|
|
|
RE: Как и на чём можно зделать? - 2008-08-11 22:44:30.686666
|
|
|
nikleb
Сообщений: 167
Оценки: 0
Присоединился: 2007-03-12 20:00:46.673333
|
Кстати когда есчё учился в 8-9 класе то ходил на кружок по флэшу. Даже простенькие игры мог сделать. А счас всё забыл, максимум кнопку с переходом на другой фруйм могу сделать. Но actionScript очень похож на javaScript
|
|
|
|
|