我正在尝试使用blueimp 的 jQuery 文件上传脚本。
文件被发送到“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;
}
}
.. 但是脚本在 is_uploaded_file 处失败,尽管通过了 isset($_FILES['file'])。
这可能是什么原因造成的?
编辑:
我从$file['name']
to改变了,$file['tmp_name']
并且is_uploaded_file
通过了。现在脚本在以下位置失败move_uploaded_file
:
if (move_uploaded_file($file_name, $upload_dir."/".$file_name)) {
echo "success";
} else {
echo "failed";
}