Edit report at https://bugs.php.net/bug.php?id=55450&edit=1
ID: 55450 Comment by: scott at aubrey dot org dot uk Reported by: scott at aubrey dot org dot uk Summary: Built in web server not accepting file uploads Status: Open Type: Bug Package: Built-in web server Operating System: Mac OS X 10.7.1 (Lion ) PHP Version: 5.4.0alpha3 Block user comment: N Private report: N New Comment: forgot to add, that I started the server with: php -nS localhost:8001 -t. and the server output was: [Thu Aug 18 15:13:56 2011] ::1:54367 GET /testUpload.php - Request read [Thu Aug 18 15:13:56 2011] ::1:54367 GET /testUpload.php - Response sent successfully (200) [Thu Aug 18 15:14:01 2011] ::1:54369 POST /testUpload.php - Request read [Thu Aug 18 15:14:01 2011] ::1:54369 POST /testUpload.php - Response sent successfully (200) Previous Comments: ------------------------------------------------------------------------ [2011-08-18 14:19:47] scott at aubrey dot org dot uk Description: ------------ The built in web server does not handle file uploads, instead throwing an error. This is a fairly clean build of alpha 3. Test script: --------------- <?php var_dump($_SERVER); ?> <form enctype="multipart/form-data" method="post"> <label for="filename">Select a file to upload:</label><br> <input type="file" id="file" name="file"> <br><br> <input type="submit" name="action" value="Upload"> </form> Expected result: ---------------- array(1) { ["file"]=> array(5) { ["name"]=> string(7) "testupload.txt" ["type"]=> string(10) "text/plain" ["tmp_name"]=> string(26) "/private/var/tmp/phpynOZom" ["error"]=> int(0) ["size"]=> int(12) } } Actual result: -------------- array(0) { } -- Error log throws: PHP Warning: Missing boundary in multipart/form-data POST data in Unknown on line 0 ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=55450&edit=1