在教程上看到这段代码并为他工作但不适合我,我的代码是:
$name = $_FILES['file']['name'];
$tmp_name = $_FILES['file']['tmp_name'];
//$size = $_FILES['file']['size'];
//$type = $_FILES['file']['type'];
if (isset($name)){
$location = 'images/uploads/';
move_uploaded_file($tmp_name,$name,$location);
}
,表格是:
<form method="post" class="pure-form" action="createTeam.php" enctype="multipart/form-data">
<label for="logo">Team Logo:</label><br>
<input type="file" name="file" >
<button type="submit" class="pure-button button-secondary">Post</button>
</form>
我是否在与表单相同的页面中执行php,或者在不同的页面中执行此操作?
为什么我会得到错误Notice: Undefined index: file
?
请帮忙。
答案 0 :(得分:0)
move_uploaded_file
未正确使用。
请参阅PHP move_uploaded_file function。
试试这个:
move_uploaded_file($tmp_name, $location . $name);
并确保您已创建目录images/uploads
。
Notice: Undefined index: file
这不是错误。这只是一个通知。你可以忽略它。请参阅:error_reporting