Carl Brewer wrote:
Tom Schindl wrote:
Carl Brewer wrote:
my $req = Apache::Request->new($r);
sub get_uploaded_image { my ($name, $max_size, $r) = @_;
use Apache::Upload;
Apache::Request->instance($r)
just use Apache::Request->instance($r) and you're save but you definately need to do that or simply pass on the created Apache::Request-Object to you subroutine.
------------------------8<------------------------
I think that you and not a small number of other people have a problem to see the difference between Apache::Request and Apache::RequestRec they're both not the same.
Apache::RequestRec:
===================
"simply" wrapps the inter apache request-record to be accessible by perl-modules. Docs at perl.apache.org
libapreq:
=========
is at it's heart a C library to deal easily with HTTP-Requests e.g. read out form-data, ... . It has a mod_perl-binding named Apache::Request but the whole lib can also be used by any other C-Module.
The already mentionned perl-Binding Apache::Request of libapreq is also a derived from Apache::RequestRec and that's why it also has all methods.
------------------------8<------------------------
Tom
my $upload = $req->upload($name);
I've got that in my subroutine and it works, but I'm concerned that I'm dipping into the buckets too much? Is it safe to call on $r more than once per form submission? I'm already runnign the new request() in a subroutine I call before I call the Upload one.
thanks again,
Carl
-- Report problems: http://perl.apache.org/bugs/ Mail list info: http://perl.apache.org/maillist/modperl.html List etiquette: http://perl.apache.org/maillist/email-etiquette.html