[Pmwiki-users] can't get uploads working

Tom Holroyd tomh
Sun Dec 19 14:27:20 CST 2004


> It easily could be.  You need to make sure that the URL
> 
>    http://mysite.domain/wiki?pagename=Group.SomePage&action=upload
> 
> actually takes you to the upload form.  

It does.  Then I type random garbage into the fields, and hit 
"Upload", and printing some server variables I get, among other 
things:

[SERVER_SOFTWARE] => Apache/1.3.27 (Unix) (Red-Hat/Linux) PHP/4.1.2 
[GATEWAY_INTERFACE] => CGI/1.1 
[SERVER_PROTOCOL] => HTTP/1.1 
[REQUEST_METHOD] => POST 
[QUERY_STRING] => n=Main.HomePage 
[REQUEST_URI] => /wiki?n=Main.HomePage 
[SCRIPT_NAME] => /wiki 
[PATH_TRANSLATED] => /home/meglab/wiki/index.php 
[PHP_SELF] => /wiki 
[argv] => Array ( [0] => n=Main.HomePage ) 
[argc] => 1

> Renaming pmwiki.php to index.php isn't recommended in general, as it
> often confuses the webserver (and/or PmWiki) when constructing URLs.
> In particular, http://mysite.domain/wiki no longer points to the script,
> it points to the directory containing the script, and Apache doesn't
> always rewrite this correctly.

Well, /wiki by itself does return the same "PATH_TRANSLATED" 
variable as above, which is correct.  Also "SCRIPT_FILENAME".

>    $EnableRedirect = 0;

Hmm.  That takes me back to the browse view, and this is set:

[HTTP_REFERER] => 
http://mysite.domain/wiki?n=Main.HomePage?action=upload

The form looks like

  <form enctype='multipart/form-data' 
action='http://mysite.domain/wiki?n=Main.HomePage' 
method='post'>
  <input type='hidden' name='n' value='Main.HomePage' />
  <input type='hidden' name='action' value='postupload' />
  <table border='0'>
    <tr><td align='right'>File to upload:</td><td><input
      name='uploadfile' type='file' /></td></tr>

    <tr><td align='right'>Name attachment as:</td>
      <td><input type='text' name='upname' value='' />
        <input type='submit' value=' Upload ' /><br />
        </td></tr></table></form>

It processes upload.php but never calls HandleUpload or 
HandlePostUpload.

I can try a more default install to see what happens...

(I appreciate the help with this.)

Dr. Tom Holroyd
"A man of genius makes no mistakes. His errors are volitional and
are the portals of discovery." -- James Joyce






More information about the pmwiki-users mailing list