Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Возможно ли загрузить несколько файлов, через один элемент <input type="file"> 
:(
    Опции темы
sharq
Дата 9.5.2006, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Perl Liker
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 13.12.2004
Где: Ростов-на-Дону

Репутация: нет
Всего: 28



Возможно ли, загрузить несколько файлов через один элемент управления
Код

<input type="file" name="files">


В спецификации HTML401 - есть заветная фраза:
Цитата

If the user selected a second (image) file "file2.gif"


Я пробовал с Ctrl выбрать несколько файлов, но ничего не получается...

 


--------------------
[color=gray]There's More Than One Way To Do It[/color]
PM MAIL WWW ICQ Skype   Вверх
Illuminaty
Дата 9.5.2006, 11:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


/*Антон Захаров*/
***


Профиль
Группа: Комодератор
Сообщений: 1238
Регистрация: 19.3.2005
Где: Россия, Казань

Репутация: 25
Всего: 56



1) Тема не в своем разделе.
2) Ответ: нельзя.

Удачи! 
PM MAIL ICQ   Вверх
sharq
Дата 9.5.2006, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Perl Liker
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 13.12.2004
Где: Ростов-на-Дону

Репутация: нет
Всего: 28



Цитата(Illuminaty @  9.5.2006,  12:35 Найти цитируемый пост)
Тема не в своем разделе.

Блин, точно, нужно было в Верстке веб-сайтов. Извините.


Illuminaty
Цитата(Illuminaty @  9.5.2006,  12:35 Найти цитируемый пост)
Ответ: нельзя

ну а как же тогда быть со спецификацией, там написано, что при выборе второго файла - получается multipart/mixed, встроенная в multipart/form-data.
Мне как раз этого нужно добиться.

 


--------------------
[color=gray]There's More Than One Way To Do It[/color]
PM MAIL WWW ICQ Skype   Вверх
Replicator
Дата 9.5.2006, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 30.4.2006
Где: Outer Heaven

Репутация: нет
Всего: нет



Можно загрузить несколько файлов так:
Код
<form enctype="multipart/form-data" action="action.php" method="post">
  <input type="hidden" name="MAX_FILE_SIZE" value="10485760">

  Файл 1: <input name="userfile[]" type="file"><br>
  Файл 2: <input name="userfile[]" type="file"><br>
  Файл 3: <input name="userfile[]" type="file"><br>
  <!-- И так далее, сколько файлов тебе нужно -->

  <input type="submit" value="Закачать">
</form>
  

Это сообщение отредактировал(а) Replicator - 9.5.2006, 16:26
--------------------
 
PM WWW ICQ   Вверх
sharq
Дата 9.5.2006, 16:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Perl Liker
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 13.12.2004
Где: Ростов-на-Дону

Репутация: нет
Всего: 28



Replicator, спасибо  smile
Но мне так не нужно, 
нужно как  в спецификации:
Цитата

The following example illustrates "multipart/form-data" encoding. Suppose we have the following form:

 <FORM action="http://server.com/cgi/handle"
       enctype="multipart/form-data"
       method="post">
   <P>
   What is your name? <INPUT type="text" name="submit-name"><BR>
   What files are you sending? <INPUT type="file" name="files"><BR>
   <INPUT type="submit" value="Send"> <INPUT type="reset">
 </FORM>

If the user enters "Larry" in the text input, and selects the text file "file1.txt", the user agent might send back the following data:

   Content-Type: multipart/form-data; boundary=AaB03x

   --AaB03x
   Content-Disposition: form-data; name="submit-name"

   Larry
   --AaB03x
   Content-Disposition: form-data; name="files"; filename="file1.txt"
   Content-Type: text/plain

   ... contents of file1.txt ...
   --AaB03x--

If the user selected a second (image) file "file2.gif", the user agent might construct the parts as follows:

   Content-Type: multipart/form-data; boundary=AaB03x

   --AaB03x
   Content-Disposition: form-data; name="submit-name"

   Larry
   --AaB03x
   Content-Disposition: form-data; name="files"
   Content-Type: multipart/mixed; boundary=BbC04y

   --BbC04y
   Content-Disposition: file; filename="file1.txt"
   Content-Type: text/plain

   ... contents of file1.txt ...
   --BbC04y
   Content-Disposition: file; filename="file2.gif"
   Content-Type: image/gif
   Content-Transfer-Encoding: binary

   ...contents of file2.gif...
   --BbC04y--
   --AaB03x--



  

Это сообщение отредактировал(а) sharq - 9.5.2006, 17:00


--------------------
[color=gray]There's More Than One Way To Do It[/color]
PM MAIL WWW ICQ Skype   Вверх
R.M.
Дата 10.5.2006, 09:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: 9
Всего: 30



Цитата(sharq @  9.5.2006,  14:39 Найти цитируемый пост)
Блин, точно, нужно было в Верстке веб-сайтов. Извините.

Причём тут html вообще? Ты хоть как пиши несколько файлов а если серверный скрипт у тебя не способен залить несколько так ты и не зальёш их. Так что тебе в php,perl,asp или на каком ты языке пишишь 


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
sharq
Дата 10.5.2006, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Perl Liker
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 13.12.2004
Где: Ростов-на-Дону

Репутация: нет
Всего: 28



Куксикус
Цитата(Куксикус @  10.5.2006,  10:53 Найти цитируемый пост)
Причём тут html вообще? Ты хоть как пиши несколько файлов а если серверный скрипт у тебя не способен залить несколько так ты и не зальёш их. Так что тебе в php,perl,asp или на каком ты языке пишишь  

внимательно читай топик!
я не про разбор спрашиваю, а про то, как с помощью одного ЭУ выбрать несколько файлов.
раз это невозможно, то вопросов больше нет.

 


--------------------
[color=gray]There's More Than One Way To Do It[/color]
PM MAIL WWW ICQ Skype   Вверх
R.M.
Дата 10.5.2006, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: 9
Всего: 30



Я то читаю внимательно а тебе ответили в первом же посте
Цитата(Illuminaty @  9.5.2006,  12:35 Найти цитируемый пост)
2) Ответ: нельзя.

 


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
Replicator
Дата 13.5.2006, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 30.4.2006
Где: Outer Heaven

Репутация: нет
Всего: нет



А где в том тексте сказано, что несколько файлов выбираются одним элементом? Там просто написано, что если заполнить поля и выбрать файл, то выйдет то-то. Если выбрать 2 файла, то получится еще что-то. Они могли просто не упоминать о нескольких элементах, так как это очевидно. 
--------------------
 
PM WWW ICQ   Вверх
pythonwin
Дата 30.5.2006, 13:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: нет
Всего: 36



В данном случае лучше использовать:
1) одно поле file
2) технологию AJAX 
PM WWW GTalk Jabber   Вверх
shulfei
Дата 16.2.2008, 23:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 25.10.2007

Репутация: нет
Всего: нет



В личных поисках решения этой проблемы набрел на - http://kukharenko.ru/projects/up/ - actionscript swf + asp.
Демка к сожалению уже выключена, так что судить можно только по описанию.
PM MAIL   Вверх
yantar
Дата 11.3.2009, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 20.1.2007

Репутация: нет
Всего: нет



Посмотрите на такую библиотеку - там возможно это сделать. swfupload
Там это возможно сделать. Либа оупенсорс
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.1346 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.