[pmwiki-users] Token invalid or missing on upload

Petko Yotov 5ko at 5ko.fr
Tue May 13 09:10:23 PDT 2025


I added a new check and report for these cases:

   no upload data, check post_max_size, upload_max_filesize

This should be available for 2.4.5 in 10-15 days.

Petko


On 13/05/2025 16:13, Petko Yotov wrote:
> You need to check in ?action=phpinfo these constants in the "Local
> value" column:
> 
>   post_max_size
>   upload_max_filesize
> 
> The former needs to be larger than the latter, and in config.php
> $UploadMaxSize only matters if it is less than upload_max_filesize in
> php.ini.
> 
> The total post size is the uploaded file but also other data like the
> pmtoken, the current page name, the action=postupload, the new name of
> the file, possibly the author name.
> 
> The total post size needs to be less than post_max_size, otherwise it
> is fully rejected/deleted before even this comes to PmWiki. PmWiki
> first checks for the token, and as it is has been deleted, it returns
> the error.
> 
> There is also a Warning: "PHP Request Startup: POST Content-Length of
> XXX bytes exceeds the limit of YYY bytes in Unknown on line 0", but
> you may not notice it as the token error redirects back to the upload
> form.
> 
> I should think about how to catch these cases and show a more
> appropriate diagnostic but there are different upload forms, AJAX
> recipes, and other, this should be done carefully.
> 
> Petko
> 
> 
> On 12/05/2025 23:09, Neil Herber (nospam) wrote:
>> Using the vanilla PmWiki upload form I can successfully upload files
>> that are well below the size limit I have set, namely 50MB
>> 
>> But when I try to upload a file that is 48,971,776 bytes it fails with
>> the error message "Token invalid or missing".
>> 
>> Using version 2.4.4  with PHP 7.4 and  Apache 2.4.63 on shared 
>> hosting.
>> 
>> ??? Beats me!
>> 
>> Neil



More information about the pmwiki-users mailing list