Welcome! Log In Create A New Profile

Advanced

Re: Альтернатива upload module?

Dmitry Dedukhin
November 17, 2009 05:00AM
Перефразирую известную поговорку "Вы просто не умеете его готовить".
7-ая ветка nginx'а прекрасно работает с пропатченным для загрузки маленьких
файлов upload_module 2.0.9
Упоминаемый патч вошел в версию 2.0.10, но она работает только с 8-ой веткой
nginx'а

--- ngx_http_upload_module.c 2009-04-20 08:55:36.000000000 +0400
+++ ngx_http_upload_module.c 2009-05-04 11:48:42.000000000 +0400
@@ -1762,6 +1762,7 @@ ngx_http_read_upload_client_request_body

rb->bufs->buf = b;
rb->bufs->next = NULL;
+ rb->buf = b;

if (preread >= r->headers_in.content_length_n) {

@@ -1794,7 +1795,7 @@ ngx_http_read_upload_client_request_body

/* the whole request body may be placed in r->header_in */

- rb->buf = b;
+ rb->to_write = rb->bufs;

r->read_event_handler =
ngx_http_read_upload_client_request_body_handler;

----- Original Message -----
From: "wasiliy" <nginx-forum@nginx.us>
To: <nginx-ru@sysoev.ru>
Sent: Tuesday, November 17, 2009 12:01 PM
Subject: Альтернатива upload module?


> После тестов - устал выгребать глюки модуля upload_module.
>
> Например есть простейший конфиг (уже отключил все, что можно):
> location /upload {
> upload_pass @upload;
> upload_store /storage/;
> }
>
> location @upload {
> fastcgi_pass localhost:8867;
> include fastcgi_params;
> }
>
> И тот глючит.
> Форма отправляется через параметр target в iframe, в ответ мозиловский
> просмотрщик заголовков выводит только:
> HTTP/1.x 200 OK
>
>
> хотя в обычных запрсах:
> HTTP/1.x 200 ОК
> Server: nginx
> Date: Tue, 17 Nov 2009 09:02:48 GMT
> Content-Type: text/html; charset=UTF-8
> Connection: close
>
> И не работает. Большие файлы - да, вопросов нет, но как только размер
> файла маленький (например меньше 1кб) - глючит. Так же и срабатывает через
> раз. Думал, что проблема в upload_progress, но отключил его полностью, а
> глюки остались.
>
> Посоветуйте, пожалуйста, замену данному модулю или как быть если надо
> Uploadить большие файлы (размером 2-3Гб) вперемешку с маленькими.
>
> Спасибо
>
> Posted at Nginx Forum:
> http://forum.nginx.org/read.php?21,23439,23439#msg-23439
>
>
Subject Author Posted

Re: Альтернатива upload module?

Dmitry Dedukhin November 17, 2009 05:00AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 137
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