Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Ява скрипт - ищу примеры
цитата
10/03/08 в 17:36
 Rob0Cop
подскажите если знаете примеры скриптов для заливки файлов подобные flickr.com?
например когда файлы загружаются пачками и можно наблюдать как они это делают

изу примеры кода что бы разобратся, присмотреться и приспособить под свои нужды

плиз если вы гдето видели похожее или знаете где можно посмотреть об этом, любая инфа велком icon_smile.gif



цитата
10/03/08 в 20:26
 _s_[sov]
как выше по ссылке уже указано это реализуется с помощью асинхронной технологии ajax. Ну а файлы заливаешь обычным php скриптом. Их в инете многа...
цитата
10/03/08 в 20:39
 Teacher-X
http://sysoev.ru/nginx/
http://wiki.codemongers.com/NginxHttpUploadProgressModule

лучший вариант ;)
цитата
10/03/08 в 21:04
 samedi
как правило на перле пишут серверную часть. у пхп с этим делом проблемы.
цитата
10/03/08 в 21:07
 _s_[sov]
а на php пишут не серверную? icon_smile.gif
цитата
10/03/08 в 22:44
 samedi
_s_[sov] писал:
а на php пишут не серверную? icon_smile.gif



блять. ну и как ты на пхп определишь размер заливаемого файла без установки левых расширений или шаманства с темповой директорией?
цитата
10/03/08 в 23:02
 _s_[sov]
А что filesize() отменили?
цитата
10/03/08 в 23:29
 samedi
упрямый. filesize() для чего будешь делать? читай здесь и здесь
цитата
10/03/08 в 23:38
 Teacher-X
samedi писал:
блять. ну и как ты на пхп определишь размер заливаемого файла без установки левых расширений или шаманства с темповой директорией?


Вероятно имеешь в виду размер уже залитой части? Т.к. CONTENT_LENGTH в заголовке запроса никто вроде не отменял.
цитата
10/03/08 в 23:48
 samedi
Не только залитой, но и заливаемой. И длина заголовка, и размер файла - это отрывки теории, слабо связанные с практикой. Ты даже не тыкнул ссылки, что кинул для _s_[sov]. Цитирую
Цитата:
While other technologies like perl or J2EE gives access to the raw POST data PHP does not. Strangely enough PHP does have a variable named RAW_POST_DATA but this is populated only if the engine cannot identify the content type of the POST data. This might tempt you to change the enctype of the form field to something other than multipart/form-data. You would quickly realize that just the filename is passed on to the server instead of the file being uploaded.
...
The answer that we came up with mixes PHP with perl. On most servers where PHP is installed you are certain to find perl as well. Though the perl manual strongly urges you to avoid tinkering with the raw post data, it's quite easy to manipulate it to create a pop that indicates upload percentage.
цитата
10/03/08 в 23:53
 wMaster
все замечательно реализуется в связке AJAX + http://pecl.php.net/package/uploadprogress
цитата
11/03/08 в 00:03
 samedi
Можно просто использовать swf. Это лучшее, что мне встречалось - http://digitarald.de/playground/uplooad.html В том числе реализована поддержка загрузки неcкольких файлов. И выглядит лучше чем на flickr.
цитата
11/03/08 в 00:13
 wMaster
samedi, попробовал я такие... как обычно в первую секунду сразу до фейковых 100%, а потом продолжаешь ждать пока поднимется на самом деле.
цитата
11/03/08 в 00:56
 Cibtor
В РНР действительно была проблема с этим, но она уже решена icon_smile.gif
apc.rfc1867=On
RFC1867 File Upload Progress hook handler is only available if you compiled APC against PHP 5.2.0 or later. When enabled, any file uploads which includes a field called APC_UPLOAD_PROGRESS before the file field in an upload form will cause APC to automatically create an upload_key user cache entry where key is the value of the APC_UPLOAD_PROGRESS form entry.
Для более детальной настройки существуют еще параметры
apc.rfc1867 (указан выше)
apc.rfc1867_prefix
apc.rfc1867_name
apc.rfc1867_freq
И вроде неплохой скриптик Обещают, что все будет работать
цитата
11/03/08 в 08:32
 _s_[sov]
бля, я вместо ЗАЛИВАЕМОГО прочел ЗАЛИТОГО, после учебы глюки уже были icon_smile.gif

samedi сенькс за линки icon_smile.gif
цитата
11/03/08 в 10:13
 Teacher-X
В любом случае при использовании nginx эти все чудеса не работают, ну кроме flash-варианта если тока.


Эта страница в полной версии