Newbie Upload Script Help

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • grozanc
    New Member
    • May 2007
    • 2

    Newbie Upload Script Help

    Hello,

    I keep getting the following erorrs when trying to use a PHP/MYSQL upload script. Can anyone tell me what's causing this error? I'm not a programmer, just an MFA student working on his thesis and needs to collect images from several thousand people.

    So far I have CMOD 777 the directory that uploads are going into and tried different directories but nothing has worked.

    Thanks in advance!

    Originally posted by PHP Errors
    Warning: move_uploaded_f ile(/uploads/011bc55e70e56ea 8a320e7182166d6 7a.JPG): failed to open stream: No such file or directory in /home/content/g/r/o/grozanc/html/pavementmemoirs/uploads/upload3.php on line 42

    Warning: move_uploaded_f ile(): Unable to move '/tmp/phpOuv94S' to '/uploads/011bc55e70e56ea 8a320e7182166d6 7a.JPG' in /home/content/g/r/o/grozanc/html/pavementmemoirs/uploads/upload3.php on line 42
    Error uploading file
    Here is the code to the script I'm trying to run:

    [CODE=php]
    <html>
    <head>
    <title>Upload File To MySQL Database</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style type="text/css">
    <!--
    .box {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    border: 1px solid #000000;
    }
    -->
    </style>
    </head>

    <body>
    <?
    // you can change this to any directory you want
    // as long as php can write to it
    $uploadDir = '/uploads/';


    if(isset($_POST['upload']))
    {
    $fileName = $_FILES['userfile']['name'];
    $tmpName = $_FILES['userfile']['tmp_name'];
    $fileSize = $_FILES['userfile']['size'];
    $fileType = $_FILES['userfile']['type'];

    // get the file extension first
    $ext = substr(strrchr( $fileName, "."), 1);

    // generate the random file name
    $randName = md5(rand() * time());

    // and now we have the unique file name for the upload file
    $filePath = $uploadDir . $randName . '.' . $ext;

    // move the files to the specified directory
    // if the upload directory is not writable or
    // something else went wrong $result will be false
    $result = move_uploaded_f ile($tmpName, $filePath);
    if (!$result) {
    echo "Error uploading file";
    exit;
    }

    include 'library/config.php';
    include 'library/opendb.php';

    if(!get_magic_q uotes_gpc())
    {
    $fileName = addslashes($fil eName);
    $filePath = addslashes($fil ePath);
    }

    $query = "INSERT INTO upload2 (name, size, type, path ) ".
    "VALUES ('$fileName', '$fileSize', '$fileType', '$filePath')";

    mysql_query($qu ery) or die('Error, query failed : ' . mysql_error());

    include 'library/closedb.php';

    echo "<br>File uploaded<br>";
    }
    ?>
    <form action="" method="post" enctype="multip art/form-data" name="uploadfor m">
    <table width="350" border="0" cellpadding="1" cellspacing="1" class="box">
    <tr>
    <td width="246"><in put type="hidden" name="MAX_FILE_ SIZE" value="20000000 0"><input name="userfile" type="file" class="box" id="userfile">
    </td>
    <td width="80"><inp ut name="upload" type="submit" class="box" id="upload" value=" Upload "></td>
    </tr>
    </table>
    </form>
    </body>
    </html>
    [/CODE]
    Last edited by pbmods; May 20 '07, 06:16 AM. Reason: Fixed tags.
  • grozanc
    New Member
    • May 2007
    • 2

    #2
    I got everything working, thanks anyway.

    Comment

    • Atli
      Recognized Expert Expert
      • Nov 2006
      • 5062

      #3
      Originally posted by grozanc
      I got everything working, thanks anyway.
      Hi, grozanc, and welcome to TSDN.

      I'm glad to hear you have solved your problem.
      Would you be willing to share your solution with us?

      Comment

      Working...