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 Link to comment https://forums.phpfreaks.com/topic/56664-problem-with-file-uploads/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.