I'm trying to use blueimp's jQuery file upload script.
The files are sent to "upload.php":
if (isset($_FILES['file'])) {
$file = $_FILES['file'];
// Set variables
$file_name = stripslashes($file['name']);
if (!is_uploaded_file($file['name'])) {
echo '{"name":"'.$file_name.' is not a uploaded file."}';
exit;
}
}
.. but the script fails at is_uploaded_file despite passing isset($_FILES['file']).
What may be causing this?
EDIT:
I changed from $file['name']
to $file['tmp_name']
and the is_uploaded_file
is passed. Now the script fails at move_uploaded_file
:
if (move_uploaded_file($file_name, $upload_dir."/".$file_name)) {
echo "success";
} else {
echo "failed";
}