Am using NGINX Upload module to store files in my server’s disk. The
filenames are in 10 digit numbers. When I tried to figure out things,
the filename is allocated with 10 byte extra memory and a generated
value of 10 digit becomes file name.
Here are my questions / clarifications:
The files uploaded to my server are uploaded using a unique ID of 16
digits (no duplicates). Though I can parse the HTTP header for the 16
digit, I donno how to use that to store the file in that name.
- I tried using freeing “file->name.data” and reallocate the variable
to store the 16 digit filename. It failed.
- I tried using a variable of type “ngx_str_t” to send the filename to
the function “ngx_open_tempfile(ngx_str_t_filename, 1,
ulcf->store_access);”. The CPU usage raised significantly and 20 out of
30 files got uploaded.
Can anyone advice / help me in solving this problem?
- Reuben Joseph
Posted at Nginx Forum: