<div dir="ltr"><div dir="ltr">That worked brilliantly, thanks for the incredibly fast response.</div><div dir="ltr"><br></div><div dir="ltr">On Windows, when extension=fileinfo is not enabled I observe the following:<br><div>    When using <a href="https://www.pmwiki.org/wiki/Cookbook/DragDropMultiUpload">DragDropMultiUpload</a> the upload never finished and never faulted, it just hung.</div><div>    When using the upload form a <u>500 error</u> is received.</div><div><br></div><div>Is there any possibility of making this visible to the user?, e.g. DDMU fail with an error, </div><div>My feeling is that all uploads should be denied.</div><div><br></div><div>I didn't notice this initially as my production website is hosted on Linux (presumably with <a href="https://www.php.net/manual/en/fileinfo.installation.php">fileinfo enabled</a>).</div><div>My dev env is on Windows, and I don't often upload files there, so as it worked in prod I thought it was fine.</div><div><br></div><div>So for safety and visibility reasons I support denying uploads</div><div><br></div><div>Simon</div><div><br></div><div>PS watch this space for my new recipe GpxStat <br><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, 25 Dec 2023 at 10:48, Petko Yotov <<a href="mailto:5ko@5ko.fr">5ko@5ko.fr</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Apparently on Windows you need to enable the Fileinfo functions in <br>
php.ini, see:<br>
<br>
   <a href="https://www.php.net/manual/en/fileinfo.installation.php" rel="noreferrer" target="_blank">https://www.php.net/manual/en/fileinfo.installation.php</a><br>
<br>
I have now documented this on the UploadVariables page.<br>
<br>
What should PmWiki do if $EnableUploadMimeMatch is enabled but not <br>
Fileinfo?<br>
<br>
- Act as if $EnableUploadMimeMatch is not enabled. This would work as it <br>
did before, other checks will be done.<br>
<br>
- Deny all uploads, since none can be checked.<br>
<br>
What do you think?<br>
<br>
Petko<br>
<br>
<br>
<br>
<br>
On 24/12/2023 21:28, Simon wrote:<br>
> Some time ago I enabled $EnableUploadMimematch [1]<br>
> <br>
> Recently I see<br>
> <br>
> [25-Dec-2023 08:25:00 Pacific/Auckland] PHP Fatal error:  Uncaught<br>
> Error: Call to undefined function mime_content_type() in<br>
> D:\Home\KiwiWiki\pmwiki\scripts\upload.php:405<br>
> Stack trace:<br>
> #0 D:\Home\KiwiWiki\pmwiki\scripts\upload.php(317):<br>
> UploadVerifyBasic()<br>
> #1 D:\Home\KiwiWiki\pmwiki\pmwiki.php(546): HandlePostUpload()<br>
> #2 D:\Home\KiwiWiki\pmwiki\pmwiki.php(533): HandleDispatch()<br>
> #3 {main}<br>
>   thrown in D:\Home\KiwiWiki\pmwiki\scripts\upload.php on line 405<br>
> <br>
> just wondering if anyone had an idea why?<br>
> <br>
> and seasons holiday's greetings from the summery south<br>
> <br>
> Simon<br>
> <br>
> <br>
> <br>
> Links:<br>
> ------<br>
> [1] <br>
> <a href="https://www.pmwiki.org/wiki/PmWiki/UploadVariables#EnableUploadMimeMatch" rel="noreferrer" target="_blank">https://www.pmwiki.org/wiki/PmWiki/UploadVariables#EnableUploadMimeMatch</a><br>
> _______________________________________________<br>
> pmwiki-devel mailing list<br>
> <a href="mailto:pmwiki-devel@pmichaud.com" target="_blank">pmwiki-devel@pmichaud.com</a><br>
> <a href="http://www.pmichaud.com/mailman/listinfo/pmwiki-devel" rel="noreferrer" target="_blank">http://www.pmichaud.com/mailman/listinfo/pmwiki-devel</a><br>
</blockquote></div>