Re: problem with uploaded pictures

Petko Yotov <[email protected]>
Newsgroups gmane.comp.web.wiki.pmwiki.user
Message-ID <[email protected]>
On 10/11/2023 13:00, Piotr Dybczyński wrote:
> after upgrading PmWiki to version 2.3.27 under Debian 11 (PHP 7.4) I
> cannot see any previously uploaded pictures nor upload new ones.
> 
> When trying to display, in Firefox I read (unfortunately in Polish):
> 
> Obraz
> „https://apollo.astro.amu.edu.pl/PAD/pmwiki.php?n=Wikicomet.Oumuamua?action=download&upname=startrek_30_1b.png”
> nie może zostać wyświetlony, ponieważ zawiera błędy.
> 
> It means: the picture ... cannot be displayed because it contains 
> errors

There is a linebreak (0x0a) character before the PNG stream in this 
picture.

The most frequent reason is some of your included files (in local/ or 
cookbook/) have closing markers "?>" followed by linebreaks.

It is recommended to remove the closing PHP markers in scripts.

> When trying to upload, I see:
> 
>  Token invalid or missing.

If you're using the normal PmWiki upload form, make sure you updated 
both pmwiki.php and scripts/upload.php.

If you're using a custom upload form, you need to add the "pmtoken" 
element. In wiki code, just add within the form:

   (:input pmtoken:)

If you customised $PageUploadFmt add this inside the <form>...</form> 
space:

   <input type='hidden' name='\$TokenName' value='\$TokenValue' />

If it is a raw HTML snippet, use this:
   <input type='hidden' name='$TokenName' value='$TokenValue' />

The raw HTML snipped should be passed through FmtPageName() to populate 
the values of the variables -- it probably already is.

Petko

_______________________________________________
pmwiki-users mailing list
[email protected]
http://www.pmichaud.com/mailman/listinfo/pmwiki-users
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.