Pull to refresh

Comments 68

уберите повтор кстати. у вас 2 топика висит почти одинаковых
UFO just landed and posted this here
+1
тоже недавно страдал этой романтикой, гнусное извращение :(
но выхода то нет пока, хочешь кросс, юзай флеш, как никак 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
Логи девственно чисты. Пошли вторые сутки борьбы…
ммм?
лайти к примеру режет хидеры флэша, тут может быть тоже самое.
файлы выбираются, в флешку заливаются, градусник исправно доходит до 100% и упс. Или хидеры могут резаться когда флеш пост запрос шлет скрипту?
Именно когда шлет, в итоге сервер не понимает, что это файлы шлют ему.
Но опять же, это баг лайти версии 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;
Та же фигня. Отписал Сысоеву, похоже проблему не решить ловким воркэраундом…
о май гад, что это ?))
флэшку отдаю средствами пхп, сам скрипт работает: mp3tter.com/api/flash/
Но не помогает(
Я тихонько дам ссылку, по которой аплоад не работает, вдруг понятней будет mp3tter.com
такую конфу вряд ли найду, у меня дебиан, нгинкс+апачь, на ура работает

использовал swfupload.org/
swfupload — пробовал, тоже самое. локально, на вин работает, на сервере нет.
Проблемы кейс-сенсетив имён файлов решали? может куда-то достучатся не может?
Смотреть тмп у апача, на предмет появления файла?
Дебаг-лог включали? Что в нём?

Имейте в виду, что флгда шлёт хост как хост: порт.
флгда = флэш иногда

Сам использую связку 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 бэдгетевэй)
шоке…
А какая операционка у Вас? Просто на винде у меня тоже всё работает…
Обосраться, заработало!!!!111
Короче, было два бага.

Баг номер уно: в самой флешке uploadify Вобщем может и не флешка виновата, а связка линукс+флеш или ещё что, но swfuload — заработал

Баг номер два: Видимо опять во флеше. Вобщем если я иду в инет через прокси и заливаю файл — еррор 2038. Если напрямую — работает. Видимо конектион сеттингс флеш не умеет считывать или ещё что то, не знаю. Но в аир приложениях есть похожая проблема.
Речь о дебаг-логе nginx-а, его надо включать. Вот конкретно в случае с прокси надо смотреть, какой именно запрос приходит к nginx-у и куда тот его перенаправляет. Можете включаить дебаг-лог только для своего айпишника, чтобы не слишком много вышло.

И я не очень понял про линукс+флэш. Линукс — на клиенте?
если честно я так и не понял точно в чем был баг и победил ли я его. Возможно фокус ещё в том, что у мнея аплоад чудовищно медленный (йота), потому что сейчас у меня до сих пор периодически та же ошибка 2038. А знакомые говорят что у них все аплоадится пулей…
Коли и так уже забили на поддержку IE, то проще будет забить еще на один браузер и заставить пользователей перейти на что-то нормальное из списка выше, корректно и в полной мере удовлетворяющее нуждам времени.
я не могу забить на самого себя)
у меня в Safari (4.0.2) формы вообще не видно, в FF видно, но не даёт несколько выбрать, а в Safari ваще нема :(

пс +
а в чем секс с флешом?
ни разу не натыкался на этот косяк, хотя использую давно и в продакшене под нагрузкой.
мультиаплоад файлов на флэше это уже само по себе секс как концепция.
нативная поддержка всегда лучше.
ну флэш это не только мультиаплоад, с ним еще и прогресс аплоада можно отрисовать без левых патчей к пхп и тд.
вот если б в яваскрипте можно было бы работать с сокетами еще )))
особенно флеш хорош тем, что:
1) можно отрисовать прогресс для каждого файла. Uploadprogress/APC позволяет рисовать прогресс для всех файлов сразу
2) можно поставить фильтрацию на выбор файлов (все, только jpg, mp3)

109й, минуты времени ради такого дела не жалко
118-ый :)
Однако, полезный флешмоб :)
UFO just landed and posted this here
Сразу извиняюсь, но я не могу найти кнопку Vote. А помочь очень хочется))
Ctrl+F и поискать «Vote»
я думал что я один такой :)
W3C планирует наконец разобраться и начать рекомендовать html5 примерно к 2022 году

ппц. Я знал, что они тормоза, но чтобы настооолько?!

И да, поддерживаю инициативу.
Будьте осторожны те кто не любит светить свои email
Их можно посмотреть 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 перезагружается. Спасибо.
Присоединился.

Вот вопрос, а в чем была проблема? Почему раньше этого не делали?
поспособствовал :) начинание — суперское!
оффтоп: лучший мальтиаплоадер, который довелось видеть — у фликра
205 ) Поднажмем, ребята! :)
Web forms 2.0 хорошая штука, только если мне не изменяет память, PHP не умеет принимать штатными средствами такие вот мульти аплоды.
Если поддержка нескольких файлов будет реализована в лисе, то можно провести еще одну такую же акцию, но голосуя за доработку РНР.
Я уже давно такую акцию начал, присоеденяйтесь :)
bugs.php.net/bug.php?id=49196
Вот это нормальный пост и нормальная политика. Не то, что давайте обьявим бойкот производителям железа из-за дров под линукс.
Действовать надо, действовать.
Поддержал.
UFO just landed and posted this here
Multiupload появился в 3.6, ура :)
Демка demos.hacks.mozilla.org/openweb/multipleFiles/ не работает в Opera
Думаю, это из-за отсутствия дополнительных атрибутов (максимальное-минимальное кол-во загружаемых файлов)
Для Opera это обязательные атрибуты.
Жаль что разработчики Mozilla и тут пошли по своему пути…
Это именно из-за этого. «Opera» делала свою реализацию в те времена, когда WebForms 2.0 ещё не вошли в HTML5. Mozilla не пошла по своему пути, они просто следуют текущей версии стандарта, а «Опера» — прежней.
Sign up to leave a comment.

Articles