Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Как и на чём можно сделать?

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Как и на чём можно сделать?
Имя
Сообщение << Старые топики   Новые топики >>
Как и на чём можно сделать? - 2008-08-06 16:23:54.790000   
nikleb

Сообщений: 167
Оценки: 0
Присоединился: 2007-03-12 20:00:46.673333
По мне так задача довольно сложная. Нужно сделать скрипт для закачки файлов на сервер. А проблема в том чтоб моджно было выбрать несколько файлов. И самая проблема чтоб это работало не только в IE используя ActiveX. Это реально?
Post #: 1
RE: Как и на чём можно зделать? - 2008-08-06 16:50:54.260000   
}{roft

Сообщений: 159
Оценки: 0
Присоединился: 2007-11-08 17:18:30.900000
Вопрос инетресный такой…Ты какого ответа ждешь: да реально.. Что через обыкновенную форму нельзя чтоли уже..
Post #: 2
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
Post #: 3
RE: Как и на чём можно зделать? - 2008-08-06 18:16:41.510000   
nikleb

Сообщений: 167
Оценки: 0
Присоединился: 2007-03-12 20:00:46.673333
Вы меня не поняли. Через форму надо выбирать каждый файл по отдельности. А если мне надо сразу 1000 файлов выбрать то это не будет лучшим решением.
Post #: 4
RE: Как и на чём можно зделать? - 2008-08-06 18:28:32.196666   
nikleb

Сообщений: 167
Оценки: 0
Присоединился: 2007-03-12 20:00:46.673333
Думаю чтото типо такого:
 
Но это написано с использованием ActiveX, если не найдётся другова варианта прийдётся использовать такой вариант. Но я не верю что нельзя это сделать без ActiveX
Post #: 5
RE: Как и на чём можно зделать? - 2008-08-06 18:56:59.120000   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
так в чем дело открывай сорцы и бери активекс код который тут используется
Post #: 6
RE: Как и на чём можно зделать? - 2008-08-06 19:03:22.163333   
nikleb

Сообщений: 167
Оценки: 0
Присоединился: 2007-03-12 20:00:46.673333
Проблема в том что Activex работает только в IE! А я хочу сделать как минимум на такие браузеры: IE, Firefox, Opera, Safari
Post #: 7
RE: Как и на чём можно зделать? - 2008-08-06 19:59:41.556666   
TurboXaker

Сообщений: 385
Оценки: 0
Присоединился: 2008-05-23 01:05:40.516666
так всегда
что-то можешь но не хочешь
хочешь что-то но не можешь
Post #: 8
RE: Как и на чём можно зделать? - 2008-08-06 20:00:02.510000   
}{roft

Сообщений: 159
Оценки: 0
Присоединился: 2007-11-08 17:18:30.900000
Немного погуглив, нашел только предложение архивировать файлы, которые нужно закачать на сервер. После загрузки архив распаковывается.

Вспомнил что яваскрипт предоставляет возможности по работе с файлами на компьютере посетителя, нужно только лишь дать сценарию на это права… Заглянув в мануалы увидел что даже эти функции упираются в ActiveX.

Знаю можно еще использовать java-апплеты. Насколько мне известно это практически полноценные приложения на java - следовательно там достаточно инструментов для создания форм. Но этой технологии сопутствует геморой с поддержкой и правами на браузерах пользователей. Вообщем загугли.

ЗЫ: ActiveX можно заставить работать не только на ие, погуглив, тутже нашел плагин для работы ActiveX в опере. Но опять таки все это очень геморно - наврядли пользователи выберут между установкой плагина и добавлением по одному файлу, именно установку плагина.





Post #: 9
RE: Как и на чём можно зделать? - 2008-08-06 21:04:32.696666   
nikleb

Сообщений: 167
Оценки: 0
Присоединился: 2007-03-12 20:00:46.673333
Действительно юзер врядли будет устанавливать плагин. Может есть есчо варианты?
Post #: 10
RE: Как и на чём можно зделать? - 2008-08-06 21:12:31.883333   
}{roft

Сообщений: 159
Оценки: 0
Присоединился: 2007-11-08 17:18:30.900000
Можно вопрос… А для чего тебе так сильно нужно сделать это? Про апплеты смотрел?

ЗЫ: Так интересно: интернет так быстро развивается, куча технологий реализующих чуть ли такой же интерфейс как и у простых программ. А формы до сих пор примитивные.
Post #: 11
RE: Как и на чём можно зделать? - 2008-08-06 23:20:57.243333   
nikleb

Сообщений: 167
Оценки: 0
Присоединился: 2007-03-12 20:00:46.673333
Просто делал недавно галлерею. И немог найти решение как закачивать фотографии, так и оставил что закачивать нужно через ftp. Хотелось бы на будусчее знать вариант как это сделать. Счас какраз смотрю про апплеты. Думаю стоит потратить пару недель на изучение Java
Post #: 12
RE: Как и на чём можно зделать? - 2008-08-06 23:56:19.696666   
}{roft

Сообщений: 159
Оценки: 0
Присоединился: 2007-11-08 17:18:30.900000
Если можно отпиши потом в этой ветке, если решение найдешь. А лучше в личку.
Post #: 13
RE: Как и на чём можно зделать? - 2008-08-07 03:46:59.273333   
Панда

Сообщений: 232
Оценки: 0
Присоединился: 2008-03-05 07:38:35.890000
хз зачем те ActiveX, можно попробовать через яваскрипт заливать. библиотека jquery предоставляет такие способы…
Post #: 14
RE: Как и на чём можно зделать? - 2008-08-07 08:22:17.900000   
_hel_

Сообщений: 103
Оценки: 0
Присоединился: 2008-07-09 16:00:40.600000
Единственный и лучший способ - использовать архивы.
Реализовать множественное добавление файлов на веб-сервер, без модификации браузера и установки плагинов, невозможно.
Post #: 15
RE: Как и на чём можно зделать? - 2008-08-07 11:22:58.500000   
nikleb

Сообщений: 167
Оценки: 0
Присоединился: 2007-03-12 20:00:46.673333
Обязательно посмотрю вариант с библиотекой jquery. Если найду хороший вариант обязательно поделюсь с вами :). Есть такая фраза: Всё вазможно!
Post #: 16
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
Post #: 17
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" нельзя без моддинга браузера, потому-что это по-умолчанию запрещено во всех известных мне браузерах, из соображений безопасности, оправданных, между прочим.
Post #: 18
RE: Как и на чём можно зделать? - 2008-08-07 13:45:38.326666   
nikleb

Сообщений: 167
Оценки: 0
Присоединился: 2007-03-12 20:00:46.673333
Ты забыл про ActiveX ;)
Post #: 19
RE: Как и на чём можно зделать? - 2008-08-07 13:58:02.373333   
}{roft

Сообщений: 159
Оценки: 0
Присоединился: 2007-11-08 17:18:30.900000
quote:

Реализовать множественное добавление файлов на веб-сервер, без модификации браузера и установки плагинов, невозможно.

С апплетами не знаком? Если знаком, отпиши.
Post #: 20
RE: Как и на чём можно зделать? - 2008-08-08 01:12:30.240000   
_hel_

Сообщений: 103
Оценки: 0
Присоединился: 2008-07-09 16:00:40.600000
nikleb:
По умолчанию ActiveX нету в большинстве браузеров. Не будешь же ты насильно заставлять пользователей использовать IE, или заставлять ставить какие-то плагины?
Post #: 21
RE: Как и на чём можно зделать? - 2008-08-08 10:08:17.723333   
nikleb

Сообщений: 167
Оценки: 0
Присоединился: 2007-03-12 20:00:46.673333
Про апплеты:
quote:


Java-апплеты Практически все современные браузеры способны отображать и выполнять Java-апплеты&nbsp; — специальные Java-приложения, которые пользователь получает в составе Web-страницы. Эти приложения нередко включаются в состав Web-страниц с целью добавления функциональности, которую сложно или невозможно реализовать с помощью скриптовых языков. Апплеты могут выполняться на всех платформах, для которых доступна виртуальная Java-машина.
Апплеты обычно создаются в соответствии с правилами, оговаривающими период их жизни и способы взаимодействия со своим окружением. Чаще всего эти способы весьма ограниченны (например, такие операции, как считывание и запись файлов, по умолчанию для апплетов запрещены; если же подобные операции необходимы, разрешения на их выполнение для конкретных апплетов и конкретных файлов описываются на клиентском компьютере; сетевой доступ из апплета возможен только к тому компьютеру, с которого он был загружен; запуск других приложений на компьютере пользователя из апплетов невозможен). Однако апплет способен считывать значения параметров (например, цвета, шрифтов, файлов с графическими изображениями, используемыми при выполнении апплета) с содержащей его Web-страницы и в соответствии с этими параметрами изменять свое поведение. Кроме того, параметры апплета можно менять динамически из кода на скриптовых языках, содержащихся в составе той же страницы.
Отметим, что, поскольку апплеты реализуют выполнение кода на компьютере клиента, они в определенной степени являются потенциально опасным содержимым. Именно поэтому все современные браузеры обладают доступными пользователю средствами ограничения возможностей выполнения апплетов.

Post #: 22
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
Post #: 23
RE: Как и на чём можно зделать? - 2008-08-08 17:51:00.396666   
Панда

Сообщений: 232
Оценки: 0
Присоединился: 2008-03-05 07:38:35.890000
забудь про апплеты, и не потому что там чето запрещено/разрешено, просто затрахаешся с ними
Post #: 24
RE: Как и на чём можно зделать? - 2008-08-09 20:40:13.246666   
magistr_bender

Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
а не проще ли просто сделать проверку типо если браузер ие то юзать активикс, а если другой браузер то юзать простве формы… делов то… на яваскрипте пару строчек кода
Post #: 25
RE: Как и на чём можно зделать? - 2008-08-11 11:58:06.783333   
nikleb

Сообщений: 167
Оценки: 0
Присоединился: 2007-03-12 20:00:46.673333
http://www.martijndekuijper.nl/multiple-upload/

То что я так долго искал :) Думаю у большенства пользователей установлен flash плеер :)
 
http://www.martijndekuijper.nl/multiple-upload/ajaxorized_multiple_upload.rar
Post #: 26
RE: Как и на чём можно зделать? - 2008-08-11 14:08:25.236666   
}{roft

Сообщений: 159
Оценки: 0
Присоединился: 2007-11-08 17:18:30.900000
Меня этот вопрос тоже заинтересовал..Спасибо))
Пойду ActionScript учить))
Post #: 27
RE: Как и на чём можно зделать? - 2008-08-11 22:44:30.686666   
nikleb

Сообщений: 167
Оценки: 0
Присоединился: 2007-03-12 20:00:46.673333
Кстати когда есчё учился в 8-9 класе то ходил на кружок по флэшу. Даже простенькие игры мог сделать. А счас всё забыл, максимум кнопку с переходом на другой фруйм могу сделать. Но actionScript очень похож на javaScript
Post #: 28
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Как и на чём можно сделать?







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.