Comments 68
37 )
уберите повтор кстати. у вас 2 топика висит почти одинаковых
+1
тоже недавно страдал этой романтикой, гнусное извращение :(
но выхода то нет пока, хочешь кросс, юзай флеш, как никак 99%
тоже недавно страдал этой романтикой, гнусное извращение :(
но выхода то нет пока, хочешь кросс, юзай флеш, как никак 99%
Случайно io error 2038 не сталкивались?
nginx+cent os+php-fpm
Через стандартный инпут работает. На локалхосте (nginx+win+php-fpm) — работает.
В конфиге nginx:
— sendfile on;
— keepalive_timeout 0;
— client_max_body_size 20m;
php.ini:
— upload_max_filesize = 20M
— post_max_size = 20M
Логи девственно чисты. Пошли вторые сутки борьбы…
ммм?
nginx+cent os+php-fpm
Через стандартный инпут работает. На локалхосте (nginx+win+php-fpm) — работает.
В конфиге nginx:
— sendfile on;
— keepalive_timeout 0;
— client_max_body_size 20m;
php.ini:
— upload_max_filesize = 20M
— post_max_size = 20M
Логи девственно чисты. Пошли вторые сутки борьбы…
ммм?
лайти к примеру режет хидеры флэша, тут может быть тоже самое.
файлы выбираются, в флешку заливаются, градусник исправно доходит до 100% и упс. Или хидеры могут резаться когда флеш пост запрос шлет скрипту?
Именно когда шлет, в итоге сервер не понимает, что это файлы шлют ему.
Но опять же, это баг лайти версии 1.4.
Но опять же, это баг лайти версии 1.4.
Спасибо, за наводку. Кажется нашел описание похожей проблемы c nginx. А как подменить хидер? Читать и выводить флэш файл скриптом с кастомным хидером?
Мы подменили сервер :)
ловко)
a ignore_invalid_headers в Nginx не спасает?
попробую, спасибо!
нет, не спасет. Флэш в хидере шлет connection: close(
Захостил стаитчески с кастомным хидером:
header('HTTP/1.x 200 OK');
header('Server: nginx/0.7.59');
header('Date: Thu, 10 Sep 2009 05:12:28 GMT');
header('Content-Type: application/x-shockwave-flash');
header('Content-Length: 23118');
header('Last-Modified: Fri, 27 Mar 2009 07:20:44 GMT');
header('Connection: keep-alive');
header('Accept-Ranges: bytes');
$fp = fopen('./uploadify_.swf', «r»);
while (!feof($fp))
{
echo fread($fp, 4096);
flush();
}
fclose($fp);
exit;
Та же фигня. Отписал Сысоеву, похоже проблему не решить ловким воркэраундом…
Захостил стаитчески с кастомным хидером:
header('HTTP/1.x 200 OK');
header('Server: nginx/0.7.59');
header('Date: Thu, 10 Sep 2009 05:12:28 GMT');
header('Content-Type: application/x-shockwave-flash');
header('Content-Length: 23118');
header('Last-Modified: Fri, 27 Mar 2009 07:20:44 GMT');
header('Connection: keep-alive');
header('Accept-Ranges: bytes');
$fp = fopen('./uploadify_.swf', «r»);
while (!feof($fp))
{
echo fread($fp, 4096);
flush();
}
fclose($fp);
exit;
Та же фигня. Отписал Сысоеву, похоже проблему не решить ловким воркэраундом…
о май гад, что это ?))
флэшку отдаю средствами пхп, сам скрипт работает: mp3tter.com/api/flash/
Но не помогает(
Я тихонько дам ссылку, по которой аплоад не работает, вдруг понятней будет mp3tter.com
Но не помогает(
Я тихонько дам ссылку, по которой аплоад не работает, вдруг понятней будет mp3tter.com
Дебаг-лог включали? Что в нём?
Имейте в виду, что флгда шлёт хост как хост: порт.
Имейте в виду, что флгда шлёт хост как хост: порт.
флгда = флэш иногда
Сам использую связку flash + nginx + php-fpm
Сам использую связку flash + nginx + php-fpm
Поставил swfupload c дебагом, ничего нового
SWF DEBUG: Event: uploadProgress (OPEN): File ID: SWFUpload_0_0
SWF DEBUG: Event: uploadError: IO Error: File ID: SWFUpload_0_0. IO Error: Error #2038
SWF DEBUG: Event: uploadComplete: Upload cycle complete.
Error Code: IO Error, File name: intro.mp3, Message: Error #2038
дебаг лог кодеигнайтера зашкалил за 2 гига за один день и вывалил нгинкс в 502 бэдгетевэй)
шоке…
А какая операционка у Вас? Просто на винде у меня тоже всё работает…
SWF DEBUG: Event: uploadProgress (OPEN): File ID: SWFUpload_0_0
SWF DEBUG: Event: uploadError: IO Error: File ID: SWFUpload_0_0. IO Error: Error #2038
SWF DEBUG: Event: uploadComplete: Upload cycle complete.
Error Code: IO Error, File name: intro.mp3, Message: Error #2038
дебаг лог кодеигнайтера зашкалил за 2 гига за один день и вывалил нгинкс в 502 бэдгетевэй)
шоке…
А какая операционка у Вас? Просто на винде у меня тоже всё работает…
Обосраться, заработало!!!!111
Короче, было два бага.
Баг номер уно: в самой флешке uploadify Вобщем может и не флешка виновата, а связка линукс+флеш или ещё что, но swfuload — заработал
Баг номер два: Видимо опять во флеше. Вобщем если я иду в инет через прокси и заливаю файл — еррор 2038. Если напрямую — работает. Видимо конектион сеттингс флеш не умеет считывать или ещё что то, не знаю. Но в аир приложениях есть похожая проблема.
Короче, было два бага.
Баг номер уно: в самой флешке uploadify Вобщем может и не флешка виновата, а связка линукс+флеш или ещё что, но swfuload — заработал
Баг номер два: Видимо опять во флеше. Вобщем если я иду в инет через прокси и заливаю файл — еррор 2038. Если напрямую — работает. Видимо конектион сеттингс флеш не умеет считывать или ещё что то, не знаю. Но в аир приложениях есть похожая проблема.
Речь о дебаг-логе nginx-а, его надо включать. Вот конкретно в случае с прокси надо смотреть, какой именно запрос приходит к nginx-у и куда тот его перенаправляет. Можете включаить дебаг-лог только для своего айпишника, чтобы не слишком много вышло.
И я не очень понял про линукс+флэш. Линукс — на клиенте?
И я не очень понял про линукс+флэш. Линукс — на клиенте?
Коли и так уже забили на поддержку IE, то проще будет забить еще на один браузер и заставить пользователей перейти на что-то нормальное из списка выше, корректно и в полной мере удовлетворяющее нуждам времени.
у меня в Safari (4.0.2) формы вообще не видно, в FF видно, но не даёт несколько выбрать, а в Safari ваще нема :(
пс +
пс +
Поучаствовал. Для такого дела не жалко.
а в чем секс с флешом?
ни разу не натыкался на этот косяк, хотя использую давно и в продакшене под нагрузкой.
ни разу не натыкался на этот косяк, хотя использую давно и в продакшене под нагрузкой.
мультиаплоад файлов на флэше это уже само по себе секс как концепция.
нативная поддержка всегда лучше.
нативная поддержка всегда лучше.
ну флэш это не только мультиаплоад, с ним еще и прогресс аплоада можно отрисовать без левых патчей к пхп и тд.
вот если б в яваскрипте можно было бы работать с сокетами еще )))
вот если б в яваскрипте можно было бы работать с сокетами еще )))
уже 96 8))
109й, минуты времени ради такого дела не жалко
118-ый :)
Однако, полезный флешмоб :)
Однако, полезный флешмоб :)
120-й :)
121-й :)
Сразу извиняюсь, но я не могу найти кнопку Vote. А помочь очень хочется))
138-й.
Добьемся своего ;)
Добьемся своего ;)
W3C планирует наконец разобраться и начать рекомендовать html5 примерно к 2022 году
ппц. Я знал, что они тормоза, но чтобы настооолько?!
И да, поддерживаю инициативу.
Будьте осторожны те кто не любит светить свои email
Их можно посмотреть https://bugzilla.mozilla.org/votes.cgi?action=show_bug&bug_id=63687
Их можно посмотреть https://bugzilla.mozilla.org/votes.cgi?action=show_bug&bug_id=63687
Поддержите и баг с флэшем — https://bugzilla.mozilla.org/show_bug.cgi?id=90268. Если Flash объект спрятать за div, а потом div убрать, то flash перезагружается. Спасибо.
160-й
Присоединился.
Вот вопрос, а в чем была проблема? Почему раньше этого не делали?
Вот вопрос, а в чем была проблема? Почему раньше этого не делали?
183
поспособствовал :) начинание — суперское!
оффтоп: лучший мальтиаплоадер, который довелось видеть — у фликра
оффтоп: лучший мальтиаплоадер, который довелось видеть — у фликра
198 :)
205 ) Поднажмем, ребята! :)
Web forms 2.0 хорошая штука, только если мне не изменяет память, PHP не умеет принимать штатными средствами такие вот мульти аплоды.
226
Вот это нормальный пост и нормальная политика. Не то, что давайте обьявим бойкот производителям железа из-за дров под линукс.
Действовать надо, действовать.
Поддержал.
Действовать надо, действовать.
Поддержал.
голосонул на 275
Дело сдвинулось похоже)
Multiupload появился в 3.6, ура :)
Демка demos.hacks.mozilla.org/openweb/multipleFiles/ не работает в Opera
Думаю, это из-за отсутствия дополнительных атрибутов (максимальное-минимальное кол-во загружаемых файлов)
Для Opera это обязательные атрибуты.
Жаль что разработчики Mozilla и тут пошли по своему пути…
Думаю, это из-за отсутствия дополнительных атрибутов (максимальное-минимальное кол-во загружаемых файлов)
Для Opera это обязательные атрибуты.
Жаль что разработчики Mozilla и тут пошли по своему пути…
Sign up to leave a comment.
Загрузка нескольких файлов (multiupload) в firefox