Welcome! Log In Create A New Profile

Advanced

Re: Upload module + множественная загрузка

Valery Kholodkov
May 22, 2010 07:06AM
dimkalinux пишет:
> При попытке использования множественной загрузки
>
> <input type="file" name="upload[]" tabindex="1" multiple="true"/>
>
> получается такой результат, print_r($_POST)
>
> Firefox 3.6 / Chromium
> Array
> (
> [form_sent] => 1
> [upload] => Array
> (
> [0] => cats.jpg
> [1] => image/jpeg
> [2] => /var/upload/pic/tmp/0000000598
> [3] => 58239
> [4] => Glider.png
> [5] => image/png
> [6] => /var/upload/pic/tmp/0000000599
> [7] => 724
> )
> )
>
> то есть пропадают названия полей.
> Если имя указать как name="upload" без скобок, то названия полей
> появляются, но загружается только 1 файл.

Первый патч во вложении добавляет директиву upload_tame_arrays. Если
установить upload_tame_arrays в yes, то квадратные скобки в файловых
полях, приходящих от клиента, будут удалены.. Соответственно, в
конфигурации необходимо выполнить обратную операцию, например так:

upload_set_form_field "${upload_field_name}_name[]" "$upload_file_name";
upload_set_form_field "${upload_field_name}_content_type[]"
"$upload_content_type";
upload_set_form_field "${upload_field_name}_path[]" "$upload_tmp_path";

Полагаю, должно помочь.

>
> В Опере ещё хуже:
> C 1-м файлом все работает, но при множественной загрузке Опера шлет
> файлы в формате multipart/mixed и похоже что upload module с ним не
> работает — POST приходит пустым.
>
> Планируются ли исправления этих ситуаций в новых версиях модуля?

Вообще-то, при получении multipart/mixed должна возвращаться ошибка 415.
Тем не менее, судя по описанию, multipart/mixed добавить не сложно
(второй патч).

--
Best regards,
Valery Kholodkov
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Upload module + множественная загрузка

dimkalinux May 21, 2010 02:18PM

Re: Upload module + множественная загрузка

Valery Kholodkov May 22, 2010 07:06AM

Re: Upload module + множественная загрузка

dimkalinux May 27, 2010 08:06AM

Re: Upload module + множественная загрузка

Valery Kholodkov May 27, 2010 08:30AM

Re: Upload module + множественная загрузка

dimkalinux May 27, 2010 09:14AM

Re: Upload module + множественная загрузка

hg_04 May 27, 2010 10:05AM

Re: Upload module + множественная загрузка

Valery Kholodkov May 31, 2010 06:42AM

Re: Upload module + множественная загрузка

dimkalinux June 01, 2010 11:36AM

Re: Upload module + множественная загрузка

Сергей Волков June 01, 2010 11:50AM

Re: Upload module + множественная загрузка

Dmitry Dedukhin June 02, 2010 02:58AM

Re: Upload module + множественная загрузка

Andrey N. Oktyabrski June 02, 2010 03:42AM

Re: Upload module + множественная загрузка

dimkalinux June 02, 2010 02:58AM

Re: Upload module + множественная загрузка

Valery Kholodkov June 02, 2010 06:56AM

Re: Upload module + множественная загрузка

Andrey Velikoredchanin June 02, 2010 07:06AM

Re: Upload module + множественная загрузка

wmiadmin June 03, 2010 04:29AM

Re: Upload module + множественная загрузка

wmiadmin June 03, 2010 06:50AM

Re: Upload module + множественная загрузка

Valery Kholodkov June 03, 2010 05:40AM

Re: Upload module + множественная загрузка

wmiadmin June 03, 2010 07:07AM

Re: Upload module + множественная загрузка

Valery Kholodkov June 03, 2010 07:06AM

Re: Upload module + множественная загрузка

Valery Kholodkov June 03, 2010 07:38AM

Re: Upload module + множественная загрузка

wmiadmin June 03, 2010 08:37AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 190
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready