Upload нескольких файлов.

mr.GOD

Новичок
Upload нескольких файлов.

Необходимо аплоадить картинки , картинок много (от 100 шт.)
как организовать аплоад такого кол-ва картинок , но не в духе
100 полей с кнопкой обзор :D ,чтобы можно было выбрать большое кол-во картинок сразу.Подскажите плиз.
 

Dmitry22

Guest
Выдели папку, куда по ftp можно будет все залить, ... а дальше, переименовывай, дейлай ресайз, раскидывай по папкам ...уже скриптом
 

Demiurg

Guest
mr.GOD
стандартные срества подразумевают аплоад N файлов, где N заранее известно. И продиктовано это соображенияе безопасности. Зачем тебе сразу аплодить столько файлов ?
 

mr.GOD

Новичок
2Dmitry22:

юзеру нужно папку выделить для начала ту которую он хочет загрузить .... и для меня не выход чтобы он руками фигарил через фтп клиент в инет.

2camka

Спасибо за ссылку посмотрю что это , я вот тоже нашел через Java(JFileChooser позволяет выбирать несколько файлов и возвращает массив) как решить эту проблему , но вот думал может как то через пхп,т.к. пишу на пхп весь скрипт.Ну если выхода не будет придется Java юзать.

2hobobob
Но для начала его запаковать надо ;)

2Demiurg
Мне известно кол-во картинок на момент когда их надо выбрать.Зачем , зачем ? :) а вот нужно , чтобы человек не гемороился и не загружал их по фтп.
 

Кром

Новичок
Можно сделать одно поле и внизу кнопку - добавить поле.
И с помощью JavaScripta добавлять поля для загрузки.
На количество добавляемых полей сделать ограничение, скажем не больше десяти.
 

mr.GOD

Новичок
Originally posted by camka
jupload.biz
Вроде как подходит под то что я хотел но остается у меня пару вопросов по этому аплету :) , если юзал подскажи плиз :
Как настроить язык английский , что дописать в параметры апплета ? :D а то у меня плохо с немецким :)

и еще вот пишу пхп скрипт который должен их из темпа вытягивать (файлы):

echo $_FILES["name"];
echo $_FILES["tmp_name"];
$uploaddir = "upload/";
$uploadfile = $uploaddir.$_FILES['name'];
move_uploaded_file($_FILES['tmp_name'], $uploadfile);
print_r($_FILES);

на выходе получаю :

Notice: Undefined index: tmp_name in
Notice: Undefined index: name in

Причем :
Array ( [uploadedFiles0] => Array ( [name] => 6.jpg [type] => image/jpeg [tmp_name] => /tmp\phpD5B.tmp [error] => 0 [size] => 7439 ) )

Т.е. как бы они есть , а как бы и нету :) может я туплю ? :confused:
 

mr.GOD

Новичок
Originally posted by Winer
mr.GOD
echo $_FILES['uploadedFiles0']["name"]; ???
Спасибо , действительно я тупанул , он передает uploadedFiles[номер файла] [параметры файла].

Люди кто подскажет как этот аплет перевести на англ. язык плииз.
 

NosferatY

Guest
хммм, так проблема была решена? а то передо мной стоит аналогичная задача, только заливать надо не картинки а mp3 файлы. Так же хотелось бы что бы можно было залить сразу несколько файлов...
 

camka

не самка
Автор оригинала: mr.GOD
Спасибо , действительно я тупанул , он передает uploadedFiles[номер файла] [параметры файла].

Люди кто подскажет как этот аплет перевести на англ. язык плииз.
читать сие писание не пробовал? а зря. Там все черным по белому растолковано.

У меня даже русский вариант где-то был, правда не уверен, что он подойдет для текущей версии. Если надо - кричи.

А еще один из минусов сего апплета - это то, что для его запуска надо JRE весом в добрых 60М скачать (если, конечно, до этого не скачивал)
 

camka

не самка
~140 Kb - вполне приемлемый размерчик. Ты, видать, спутал с полным зип архивом, где документация, примеры и все остальное.
 

Dmitry22

Guest
если только ради возможности не указывать все в ручную, и исходя из расчета что сейчас придется закачать около 100 графических файлов...то ~140+еще сама страничка можно и вытерпеть. Правда я как понял никакой защиты от дисконекта там нет, так что все таки право последнего голоса следует оставить за пользователем: воспользоваться любимым фтп клиентом или этой штуковиной, либо стандартным методом(если ему нужно закачать пару картинок общий вес которых раза в три меньше самой этой java-штуковины).
 

camka

не самка
Автор оригинала: Dmitry22
если только ради возможности не указывать все в ручную, и исходя из расчета что сейчас придется закачать около 100 графических файлов...то ~140+еще сама страничка можно и вытерпеть.
Ну, предположим, что сам апплет не будет грузиться каждый раз при заходе на страницу, а будет одиноко ожидать запуска в кеше браузера, или еще где, если конечно злобный юзер не чистит все паранойдально.
Правда я как понял никакой защиты от дисконекта там нет,
Защита от дисконнекта? Это прилагать к апплету дополнительный провод и соединять каждого клиента с желаемым сервером?
Если ты имел ввиду механизм резюме то ...
Читать документацию надо внимательней.
Код:
Using PUT, you can resume the upload. Simply add the same files again and hit the
Upload button. JUpload will automatically determine which files have already been
uploaded, and which have to be resumed. Please keep in mind that this feature must
be supported by the server and the server-side scripts. If you have any questions about
this, please ask your system administrator.
Да и особой проблемы я не вижу при обрыве даже 100К картинки. Это ж не фильм, по новой можно закачать. Ко всему прочему, существует возможность настройки максимального количество файлов пересылаемых по ХТТП в одном запросе к серверу.

так что все таки право последнего голоса следует оставить за пользователем: воспользоваться любимым фтп клиентом или этой штуковиной, либо стандартным методом(если ему нужно закачать пару картинок общий вес которых раза в три меньше самой этой java-штуковины).
А с этим никто и не спорил. Речь шла о >100 штук картинок.
 

mr.GOD

Новичок
Originally posted by NosferatY
хммм, так проблема была решена? а то передо мной стоит аналогичная задача, только заливать надо не картинки а mp3 файлы. Так же хотелось бы что бы можно было залить сразу несколько файлов...
да проблема была решена , по крайней мере у меня на локальном серваке все заливалось , правда у аплета по страшному лагает интерфейс :) и заливает он странно очень ...

2camka

да мануал прочитал вдоль и поперек ...нашел код страны а вот второй код найти не могу по ссылке иду ...там нечего найти не могу и где именно прописывать свойства эти не пойму.Плиз скинь если можешь "англ.версию".

По поводу ФТП не прокатит :) желание заказчика и переубедить мне его не удалось ... тут в принципе не важно по поводу чистики кэша и поддержки броузером Явы т.к. будет всем этим пользоватся только один человек.

Но вот щас проверяем в ИЕ его работу ..виснет аплетик... :(

больно он тяжко работает.

может кто еще знает какие варианты есть по этой теме ? реализация не столь важно т.е. Java , C ,C++ ,ASP .
 

Кром

Новичок
>реализация не столь важно т.е. Java , C ,C++ ,ASP .

Насчет ASP, это сильно.

Тебе уже предложили нормальный вариант с архивом, ты его рассмотрел?
 

mr.GOD

Новичок
Originally posted by Кром
>реализация не столь важно т.е. Java , C ,C++ ,ASP .

Насчет ASP, это сильно.

Тебе уже предложили нормальный вариант с архивом, ты его рассмотрел?
вопрос снят ,всем спасибо.После зависания апплета , мой заказчик проклинал их начем свет стоит :) и согласился на способ с архивами.
 
Сверху