[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