Hello,
I am trying to upload files to Nginx and process them via itself.
I have compiled it with nginx_upload_module-2.2.0.
My config is the following:
server {
listen 80;
server_name example.com;
client_max_body_size 100m;
location / {
root /www;
autoindex on;
}
location /upload {
root /www;
if ($request_method = POST) {
upload_pass @test;
break;
}
upload_store /www/upload;
upload_store_access user:rw group:rw all:rw;
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";
upload_aggregate_form_field "$upload_field_name.md5" "$upload_file_md5";
upload_aggregate_form_field "$upload_field_name.size" "$upload_file_size";
upload_pass_form_field "^submit$|^description$";
upload_cleanup 400 404 499 500-505;
}
location @test {
proxy_pass http://example.com:8080;
}
}
server {
listen 8080;
server_name example.com;
location / {
root /www;
}
}
This works, but it saves my uploads with random number names like 0000000001 0000000002 0000000003 0000000004 0000000005 0000000006 0000000007 0045422062 0059512315.
I want to save them with the original name.
Remember, my @test backend is also Nginx and not something else.
Pls help.