Re: [mp2] can't locate object method "upload" via package "Apache::RequestRec"
[prev]
[thread]
[next]
[Date index for 2004/11/07]
Carl Brewer wrote:
> Tom Schindl wrote:
>
>> Carl Brewer wrote:
>>
>>>
>>>
>>> sub get_uploaded_image {
>>> my ($name, $max_size, $r) = @_;
>>>
>>> use Apache::Upload;
>>>
>> my $req = Apache::Request->new($r);
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