$_FILES

Статус
В этой теме нельзя размещать новые ответы.

cebep

Постоялец
Регистрация
27 Июл 2006
Сообщения
63
Реакции
3
всем доброе утро..
столкнулся с такой вот проблемой..

используется пакетный флеш-загрузчик изображений
firebug'ом смотрю post запрос: все изображения передаются на сервер
но в массив $_FILES попадают первые пять-шесть штук..

в какую сторону копать? :)


Код:
Referer: http://xxxxx/swf/uploader.swf?20
Content-type: multipart/form-data; boundary=fqxefdvwmodlagnvxssvgtqsxkqbvrtv
Cache-Control: no-cache
Content-length: 1150051

--fqxefdvwmodlagnvxssvgtqsxkqbvrtv
Content-Disposition: form-data; name="Tmb1_0"; filename="Tmb1_0.jpg"
Content-Type: image/jpeg
Content-Transfer-Encoding: binary 

... Лимит на размер Post был достигнут. Удалено Firebug'ом. ... 

--fqxefdvwmodlagnvxssvgtqsxkqbvrtv
Content-Disposition: form-data; name="Tmb2_20"; filename="Tmb2_20.jpg"
Content-Type: image/jpeg
Content-Transfer-Encoding: binary
из этого видим, что отдалось 21 изображение + 3 тумбочки к каждому, итого должно получится 63 файла :)
далее вызывается php скрипт, в нем я сделал дамп данных с $_FILES
вот итог
Код:
array (
  'Tmb1_0' => 
  array (
    'name' => 'Tmb1_0.jpg',
    'type' => 'image/jpeg',
    'tmp_name' => '/private/var/tmp/phpYRAyHA',
    'error' => 0,
    'size' => 8522,
  ),
  'Tmb3_0' => 
  array (
    'name' => 'Tmb3_0.jpg',
    'type' => 'image/jpeg',
    'tmp_name' => '/private/var/tmp/phptGIARB',
    'error' => 0,
    'size' => 3445,
  ),
  'Tmb2_0' => 
  array (
    'name' => 'Tmb2_0.jpg',
    'type' => 'image/jpeg',
    'tmp_name' => '/private/var/tmp/phpIQz1Bc',
    'error' => 0,
    'size' => 1782,
  ),
  'Tmb1_1' => 
  array (
    'name' => 'Tmb1_1.jpg',
    'type' => 'image/jpeg',
    'tmp_name' => '/private/var/tmp/phpwPXbCk',
    'error' => 0,
    'size' => 10458,
  ),
  'Tmb3_1' => 
  array (
    'name' => 'Tmb3_1.jpg',
    'type' => 'image/jpeg',
    'tmp_name' => '/private/var/tmp/phpPlgpAy',
    'error' => 0,
    'size' => 4453,
  ),
  'Tmb2_1' => 
  array (
    'name' => 'Tmb2_1.jpg',
    'type' => 'image/jpeg',
    'tmp_name' => '/private/var/tmp/php7TZWQa',
    'error' => 0,
    'size' => 2522,
  ),
  'Tmb1_2' => 
  array (
    'name' => 'Tmb1_2.jpg',
    'type' => 'image/jpeg',
    'tmp_name' => '/private/var/tmp/phptzWr4j',
    'error' => 0,
    'size' => 44026,
  ),
  'Tmb3_2' => 
  array (
    'name' => 'Tmb3_2.jpg',
    'type' => 'image/jpeg',
    'tmp_name' => '/private/var/tmp/phpq8sWki',
    'error' => 0,
    'size' => 3799,
  ),
  'Tmb2_2' => 
  array (
    'name' => 'Tmb2_2.jpg',
    'type' => 'image/jpeg',
    'tmp_name' => '/private/var/tmp/phpaVo8Cd',
    'error' => 0,
    'size' => 1884,
  ),
  'Tmb1_3' => 
  array (
    'name' => 'Tmb1_3.jpg',
    'type' => 'image/jpeg',
    'tmp_name' => '/private/var/tmp/phpXglpl2',
    'error' => 0,
    'size' => 56916,
  ),
  'Tmb3_3' => 
  array (
    'name' => 'Tmb3_3.jpg',
    'type' => 'image/jpeg',
    'tmp_name' => '/private/var/tmp/phpDMCenF',
    'error' => 0,
    'size' => 5156,
  ),
  'Tmb2_3' => 
  array (
    'name' => 'Tmb2_3.jpg',
    'type' => 'image/jpeg',
    'tmp_name' => '/private/var/tmp/phpAkgI7Y',
    'error' => 0,
    'size' => 2535,
  ),
  'Tmb1_4' => 
  array (
    'name' => 'Tmb1_4.jpg',
    'type' => 'image/jpeg',
    'tmp_name' => '/private/var/tmp/php3j3hy9',
    'error' => 0,
    'size' => 28246,
  ),
  'Tmb3_4' => 
  array (
    'name' => 'Tmb3_4.jpg',
    'type' => 'image/jpeg',
    'tmp_name' => '/private/var/tmp/phpoWMnLo',
    'error' => 0,
    'size' => 4186,
  ),
  'Tmb2_4' => 
  array (
    'name' => 'Tmb2_4.jpg',
    'type' => 'image/jpeg',
    'tmp_name' => '/private/var/tmp/phpa9JX8h',
    'error' => 0,
    'size' => 2027,
  ),
  'Tmb1_5' => 
  array (
    'name' => 'Tmb1_5.jpg',
    'type' => 'image/jpeg',
    'tmp_name' => '/private/var/tmp/phpfaVtT2',
    'error' => 0,
    'size' => 51339,
  ),
  'Tmb3_5' => 
  array (
    'name' => 'Tmb3_5.jpg',
    'type' => 'image/jpeg',
    'tmp_name' => '/private/var/tmp/phpPDuL94',
    'error' => 0,
    'size' => 5364,
  ),
  'Tmb2_5' => 
  array (
    'name' => 'Tmb2_5.jpg',
    'type' => 'image/jpeg',
    'tmp_name' => '/private/var/tmp/phpug9Dqz',
    'error' => 0,
    'size' => 2696,
  ),
  'Tmb1_6' => 
  array (
    'name' => 'Tmb1_6.jpg',
    'type' => 'image/jpeg',
    'tmp_name' => '/private/var/tmp/phpbUlQp7',
    'error' => 0,
    'size' => 47683,
  ),
  'Tmb3_6' => 
  array (
    'name' => 'Tmb3_6.jpg',
    'type' => 'image/jpeg',
    'tmp_name' => '/private/var/tmp/phppeUCxg',
    'error' => 0,
    'size' => 5480,
  ),
)
всего 6 основных фотографий, но не 21..
 
стоит 100M
 
А в логи не смотрел? Может там чего пишет.
 
а что в логах смотреть?
ерроров нет :)
запрос проходит нормально

стоит nginx 0.8.38 + apache 2.2.15 + php 5.3.2

---------- Post added at 10:29 ---------- Previous post was at 09:15 ----------

итак
из флеша, помимо оригинала, отправляются еще и тумбочки, в общей сложности, к пяти-шести фотографиям, получается 20 файлов

пробовал сейчас без флеша загрузить 26 фотографий, постом ушли все, в $_FILES всего 20 штук

что за ерунда? :)

Добавлено через 56 минут
при отключенном nginx'е, такая же история
 
итак :)
ставил xampp на macosx, история такая же, не более 20 в массиве
ставил denwer на winxp, тоже самое

что делать?
 
может какие по upload_max_filesize не проходят ?
 
неважно
даже если файлы по 5кб весят
 
в php.ini
; Maximum number of files that can be uploaded via a single request
max_file_uploads = 20


теперь всегда буду дефолтный конфиг перенастраивать после обновлений )) а не тянуть старый ))
тему можно закрыть
 
а может с загрузчиком беда? ну думал об этом варианте?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху