Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Загрузка нескольких файлов одним INPUT type="file"
 
 автор: clubxaliav   (04.07.2011 в 12:41)   письмо автору
 
 

есть поле загрузки файлов:

<input type="file" name="item[]" size="45">


Но смысл в том, что выбрать в это поле можно только одну картинку, как сделать чтоб можно было выбрать большое количество файлов в одно поле?

Предложения по дополнительным полям (кнопка добавить дополнительное поле) не подойдет, это уже реализовано, просто при загрузки 100 файлов замучаешься добавлять дополнительное поле и проваливаться в 100 обзоров.

  Ответить  
 
 автор: cheops   (04.07.2011 в 12:48)   письмо автору
 
   для: clubxaliav   (04.07.2011 в 12:41)
 

Никак нельзя, не поддерживает это поле несколько изображений.

PS Это очень старенькие спецификации, которые не менялись очень давно, поэтому с современной точки зрения их поведение очень ограничено.

  Ответить  
 
 автор: clubxaliav   (04.07.2011 в 13:08)   письмо автору
 
   для: cheops   (04.07.2011 в 12:48)
 

Я просто уже пользовался такой загрузкой, она вызывает наверное окно винды и легко можно выбрать хоть 100 файлов.

может там не input а что то другое?

С помощью явы случаем нельзя ли такое окно запустить?

  Ответить  
 
 автор: cheops   (04.07.2011 в 15:54)   письмо автору
 
   для: clubxaliav   (04.07.2011 в 13:08)
 

Там скорее всего использовалась какая-то эмуляция при помощи iframe и JS.

  Ответить  
 
 автор: clubxaliav   (04.07.2011 в 16:55)   письмо автору
 
   для: cheops   (04.07.2011 в 15:54)
 

я разобрал тот код и выяснил что там написано с помощью флеш:

<div id="flash_container" style="width:130px; height: 20px;position:absolute;top:0;left:0px;">
<object id="SWFUpload_0" type="application/x-shockwave-flash" data="swfupload.swf" width="100%" height="100%" style="-moz-user-focus: ignore;">
<param name="movie" value="swfupload.swf">
<param name="bgcolor" value="#FFFFFF">
<param name="quality" value="high">
<param name="menu" value="false">
<param name="wmode" value="transparent">
<param name="allowScriptAccess" value="always">
<param name="flashvars" value="movieName=SWFUpload_0&amp;uploadURL=http%3A%2F%2Fwww.сайт.ru%2Fengine%2Fajax%2Fupload.php&amp;useQueryString=false&amp;requeueOnError=false&amp;params=PHPSESSID%3D8e366b43a9806a7d090e09b6cf2c83a1%26amp%3Bnews_id%3D0%26amp%3Barea%3Dshort_story%26amp%3Bauthor%3Dadmin&amp;filePostName=Filedata&amp;fileTypes=*.gif%3B*.jpg%3B*.png%3B*.jpe%3B*.jpeg%3B*.zip%3B*.rar%3B*.exe%3B*.doc%3B*.pdf&amp;fileTypesDescription=All%20Files&amp;fileSizeLimit=0&amp;fileUploadLimit=0&amp;fileQueueLimit=0">
</object>
</div>


Похоже самому такое не написать!

  Ответить  
 
 автор: SHAman   (04.07.2011 в 13:04)   письмо автору
 
   для: clubxaliav   (04.07.2011 в 12:41)
 

В html5 это можно кажется. Но он еще не всеми и не одинаково поддерживается.

  Ответить  
 
 автор: clubxaliav   (04.07.2011 в 13:09)   письмо автору
 
   для: SHAman   (04.07.2011 в 13:04)
 

Вот в скрипте ДЛЕ такое есть, только что испробовал....

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования