Re: how to get the temp file name

Issac Goldstand <[email protected]>
Newsgroups gmane.comp.apache.apreq
Organization Mirimar Networks
Message-ID <[email protected]>
Well, the spool file is just a normal apr_file_t, and the actual file
handle is accessable via apreq_brigade_spoolfile(), so you'll likely
want to do something like:

(untested)
char[255] filename;
apr_status_t rv;

rv = apr_file_name_get(&filename, apreq_brigade_spoolfile(param->upload));

  Issac

Brian McQueen wrote:
> I am trying to figure out how to get the name of the temp file created
> by apreq when it spools to the disk.  I have been through several
> tries now and the most promising seems to be making a hook and adding
> it to the parser.  The hook would get the name from the brigade as the
> request is parsed, then it could put the name into a note which my
> module could get later.  I'm struggling now to add my hook to the
> parser.  I have a parser function, but not a parser_t at that stage of
> my code - prior to reading and parsing - and the add_hook function
> requires a parser_t.   At this stage the parser is not yet set.
> 
> How can I directly add a hook to the parse_multipart parser?
> Do any of you have any better ideas?
> 
> Brian McQueen
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.