Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Мультизагрузка файлов, хотя бы через input type="file" multiple 
V
    Опции темы
Crusaderr
Дата 11.10.2009, 19:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Встала передо мной проблема сделать мультизагрузку. И нашел я такую инфу на хабре:

Цитата
 довольно давно opera предложила и единолично внедрила в одноименный браузер концепт Web forms 2.0, частью которого является расширение тега input:
было: input type="file" 
стало: input type="file" min="1" max="9999″ multiple и никакого флэша, джаваскрипт обёрток и т.п.

оригинал: http://m.habrahabr.ru/post/69153/

Действительно, если добавить multiple, можно выбрать несколько файлов, и они загружаются.
А как потом их обработать? Получить для каждого  $_FILES['FILE']['size'], $_FILES['FILE']['type'] и прочие параметры.
Пробовал $_FILES['FILE']['type'][0], $_FILES['FILE']['type'][1],- не получается.
Помогите, пожалуйста =)
Код
<form method="post" action="upload" enctype="multipart/form-data" >
 <input name="FILE" type="file" id="image" min="1" max="15" multiple /><br />
<input type="submit" name="Submit" value="Загрузить на сервер" />
</form>


Добавлено через 1 минуту и 55 секунд
Или может быть вы подскажете какой-то скрипт мультизагрузки на php+JS+Ajax, желательно, максимально приближенный к скрипту, используемому в DLE
PM MAIL WWW ICQ Jabber   Вверх
bars80080
Дата 11.10.2009, 19:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

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



Цитата(Crusaderr @  11.10.2009,  19:36 Найти цитируемый пост)
Пробовал $_FILES['FILE']['type'][0], $_FILES['FILE']['type'][1],- не получается.

попробуйте $_FILES['FILE'][0]['type']



Цитата(Crusaderr @  11.10.2009,  19:36 Найти цитируемый пост)
Или может быть вы подскажете какой-то скрипт мультизагрузки на php+JS+Ajax, желательно, максимально приближенный к скрипту, используемому в DLE 

если и есть, то только на ActiveX

Добавлено через 58 секунд
кстати, универсальный способ выяснить, что там есть - просто проверить  переменную:

var_dump($_FILES);
PM MAIL WWW   Вверх
Crusaderr
Дата 11.10.2009, 19:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(bars80080 @ 11.10.2009,  19:44)
кстати, универсальный способ выяснить, что там есть - просто проверить  переменную:

var_dump($_FILES);

вот что выдало var_dump($_FILES):
Код

array(0) { } 

PM MAIL WWW ICQ Jabber   Вверх
bars80080
Дата 11.10.2009, 20:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

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



значит, ничего не загрузилось. надобно разбираться с формой.

попробуйте задать имя полю name="FILE[]"
PM MAIL WWW   Вверх
capitan
Дата 11.10.2009, 20:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



PM MAIL WWW ICQ   Вверх
youri
Дата 12.10.2009, 20:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(capitan @  11.10.2009,  20:22 Найти цитируемый пост)
Я пользуюсь http://demo.swfupload.org/v220/multiinstancedemo/index.php

а не возникало проблем с mod_security (apache'а я так понимаю)?
PM   Вверх
capitan
Дата 12.10.2009, 23:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



youri, до сих пор никаких проблем не возникало. Была проблема, когда выпустили 10-й плейер. Но они быстро пофиксили свой код.
PM MAIL WWW ICQ   Вверх
youri
Дата 14.10.2009, 22:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



у меня возникала
Код

mod_security: Access denied with code 500. Error processing request body: Multipart: final boundary missing [severity "EMERGENCY"]

http://swfupload.org/forum/generaldiscussion/86#comment-113
интересно просто, это баг флеша или mod_security слишком строгий
PM   Вверх
Crusaderr
Дата 22.10.2009, 19:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Всем спасибо за помощь.
Нашел хорошее решение в статье http://goldblog.com.ua/2009/07/ajax-upload/
PM MAIL WWW ICQ Jabber   Вверх
youri
Дата 22.10.2009, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



тоже на флеше, надо будет попробовать
PM   Вверх
BuShaRt
Дата 9.6.2010, 23:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1391
Регистрация: 29.6.2006

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



Боюсь ответ уже не актуален, но на случай если кто либо будет изучать данный вопрос изложу свою точку зрения.
1. 
Цитата(Crusaderr @  11.10.2009,  19:50 Найти цитируемый пост)
array(0) { } 
.
Вероятней всего нулевой результат вернулся в следствие ошибки. Причиной ошибки может быть несколько причин от некорректности данного алгоритма, до несоответствия настроек сервера с выполняемой задаче (на пример запрет приема файлов весом болие 2 мб).
2. http://swfupload.org/
На вид очень хорошие решение. Сам взял в руки словарик и начал изучать.


PM MAIL   Вверх
MoLeX
Дата 10.6.2010, 06:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

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



Цитата(BuShaRt @  9.6.2010,  23:44 Найти цитируемый пост)
Боюсь ответ уже не актуален

еще бы, 8 месяцев прошло


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
BuShaRt
Дата 10.6.2010, 11:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1391
Регистрация: 29.6.2006

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



Цитата(MoLeX @  10.6.2010,  06:00 Найти цитируемый пост)
еще бы, 8 месяцев прошло 

Потому и написал. Но при этом не стоит забывать, что на такие обсуждения часто попадают люди из поисковиков, в процессе поиска решений. Я именно так и наткнулся вчера на этот топик.

Это сообщение отредактировал(а) BuShaRt - 10.6.2010, 11:08
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




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


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

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