Grouchiegrumbles Posted June 22, 2007 Share Posted June 22, 2007 I am about to rip what little hair I have left out of my head.. been working on this for past 8+ hours... Everytime I try to do a file upload: If I am using iexplorer, I get a 404 error. If I am using firefox, I get a "No input file specified." I am running Win2k3, IIS, and php 5.2.2(yeah I know I should be on linux and apache and all that good stuff, but help a brother out PLEASE!!!!!!) file_uploads = On upload_tmp_dir = "C:\inetpub\wwwroot\temp" upload_max_filesize = 4M I cant even get it to work with 2kb jpg file. I set 2k3 rights for the EVERYONE group to FULL rights on the C:\inetpub\wwwroot\temp folder, just trying to get this to work... I set IIS rights to read and write, scripts only.. Doesnt matter what file upload code I am using, they all give the same error... current one is: (start test.php) <html> <body> <form enctype="multipart/form-data" action="upload.php" method="post"> <input type="hidden" name="MAX_FILE_SIZE" value="1000000" /> Choose a file to upload: <input name="uploaded_file" type="file" /> <input type="submit" value="Upload" /> </form> </body> </html> (end test.php) (start upload.php) <?php //Check that we have a file if((!empty($_FILES["uploaded_file"])) && ($_FILES['uploaded_file']['error'] == 0)) { //Check if the file is JPEG image and it's size is less than 350Kb $filename = basename($_FILES['uploaded_file']['name']); $ext = substr($filename, strrpos($filename, '.') + 1); if (($ext == "jpg") && ($_FILES["uploaded_file"]["type"] == "image/jpeg") && ($_FILES["uploaded_file"]["size"] < 350000)) { //Determine the path to which we want to save this file $newname = dirname(__FILE__).'/upload/'.$filename; //Check if the file with the same name is already exists on the server if (!file_exists($newname)) { //Attempt to move the uploaded file to it's new place if ((move_uploaded_file($_FILES['uploaded_file']['tmp_name'],$newname))) { echo "It's done! The file has been saved as: ".$newname; } else { echo "Error: A problem occurred during file upload!"; } } else { echo "Error: File ".$_FILES["uploaded_file"]["name"]." already exists"; } } else { echo "Error: Only .jpg images under 350Kb are accepted for upload"; } } else { echo "Error: No file uploaded"; } ?> (end upload.php) Any help much appreciated.. Grouchie PS - anyone know why - if (!isset($_REQUEST["Submit"])) - doesnt work anymore in 5.2.2?? This stuff worked great on my test box(php 5.1.3).. something to be said for having test mimic production.. /sigh Quote Link to comment https://forums.phpfreaks.com/topic/56664-problem-with-file-uploads/ Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.