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!
Quote:
Originally Posted by PHP Errors
Warning: move_uploaded_file(/uploads/011bc55e70e56ea8a320e7182166d67a.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_file(): Unable to move '/tmp/phpOuv94S' to '/uploads/011bc55e70e56ea8a320e7182166d67a.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:
-
<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_file($tmpName, $filePath);
-
if (!$result) {
-
echo "Error uploading file";
-
exit;
-
}
-
-
include 'library/config.php';
-
include 'library/opendb.php';
-
-
if(!get_magic_quotes_gpc())
-
{
-
$fileName = addslashes($fileName);
-
$filePath = addslashes($filePath);
-
}
-
-
$query = "INSERT INTO upload2 (name, size, type, path ) ".
-
"VALUES ('$fileName', '$fileSize', '$fileType', '$filePath')";
-
-
mysql_query($query) or die('Error, query failed : ' . mysql_error());
-
-
include 'library/closedb.php';
-
-
echo "<br>File uploaded<br>";
-
}
-
?>
-
<form action="" method="post" enctype="multipart/form-data" name="uploadform">
-
<table width="350" border="0" cellpadding="1" cellspacing="1" class="box">
-
<tr>
-
<td width="246"><input type="hidden" name="MAX_FILE_SIZE" value="200000000"><input name="userfile" type="file" class="box" id="userfile">
-
</td>
-
<td width="80"><input name="upload" type="submit" class="box" id="upload" value=" Upload "></td>
-
</tr>
-
</table>
-
</form>
-
</body>
-
</html>
-