Jump to content

Recommended Posts

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

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.