On 4/2/07, Patrick R. Michaud <[EMAIL PROTECTED]> wrote:
> On Mon, Mar 26, 2007 at 07:39:53PM +0200, Benoit Dutilleul wrote:
> > I got no answer so I publish this one again. I hope you can provide me an
> > answer!
> > 2007/3/24, Benoit Dutilleul < [EMAIL PROTECTED]>:
> >
> > Dear all,
> >
> > I'm working on a ZAP module to enable members of my pmwiki site to
> > upload a picture associated to their profile. In order to keep the
> > script and further operations as simple as possible, I would like to
> > save the file with the following format:
> > {$AuthId}_uploadfile
> >
> > The current version of my script is:
> > > (:zapform upload key=UploadPhoto:)
> > > File: (:input file uploadfile:)
> > > (:input hidden upname value="{$AuthId}_{uploadfile}":)
> > > (:zap upload="" UploadPhoto:)
> > > (:input submit value="Upload" UploadPhoto:)
> > > (:zapend:)
> > However, this does not work because upname is only {$AuthId}_.
> > Dan told me that this may be because "the uploadfile field probably
> > does
> > not
> > contain a file name, it actually contains a file".
> >
> > Do you know how I can extract the original file name?
>
> I don't know how to make it work with ZAP, but the original file name
> (the one that appears in the browser's upload box) is available in the PHP
> variable $_FILES['uploadfile']['name'] .
>
> Of course, this means that ZAP would have adjust "upname" for the filename
> at the time the file is uploaded -- PmWiki can't substitute it directly
> as part of the form markup (because PmWiki doesn't know the name until
> after the form is submitted).
>
> Hope this helps,
Looks helpful. I'm basically using a slightly hacked version of the
upload function you use Pm, with the ability to change the redirect
page. I'm assuming I could reset the upname function after the file
has uploaded (form has been submitted, ZAP is called), and before the
upload function you wrote executes. Is that correct?
I could do the same for retrieving type, and size, say perhaps to use
conditionals to further limit how zap uploads work, right in the form
itself. Cool.
Cheers,
Dan
_______________________________________________
pmwiki-users mailing list
[email protected]
http://www.pmichaud.com/mailman/listinfo/pmwiki-users