我是新来的PHP。我试图上传一个文件到我的本地服务器,但它一直不成功。PHP上传文件不成功
我所有的文件都在/ var/www/html/ 但是我在html文件夹中创建了一个名为uploads的文件夹,我将其权限更改为777(我平均搜索的内容是最适合我的需求的)
这是我的代码: 的index.html
<!DOCTYPE html>
<html>
<body>
<form enctype="multipart/form-data" action="upload.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
Choose a file to upload: <input name="uploadedfile" type="file" /><br />
<input type="submit" value="Upload File" />
</form>
</body>
</html>
upload.php的
<?php
$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES['fileToUpload']['name']);
echo "Target File: " . $target_file . "<br />";
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
echo "The file ". basename($_FILES['uploadedfile']['name']). " has been uploaded";
} else{
echo "There was an error uploading the file, please try again!";
}
?>
帮助,这将非常感激。由于
线索的价值:看看你输入名字另外两个在'$ _FILES'数组中。仔细看看那些人。你会找到你自己的答案,并且会执行你的第一个调试操作。 ;-) –
撇在一边:很少有任何理由想要'777' – CD001
@ CD001可能认为如果文件夹被设置为755,并且不起作用,那么777“必须”工作。 –