上传图片到网站PHP

时间:2014-06-23 14:56:24

标签: php

在教程上看到这段代码并为他工作但不适合我,我的代码是:

$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? 请帮忙。

1 个答案:

答案 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