在 php/mysql 中上传图像时遇到问题


Trouble getting images to upload in php/mysql

我一直在研究自定义 cms,但我在创建一个表单时遇到问题,用户可以在其中更新与给定行关联的缩略图。我有另一个页面,他们可以在其中进行初始上传,并且一切正常,但是由于某种原因,即使在将代码直接复制并粘贴到更新页面之后,php 也会返回以下两行的错误:

move_uploaded_file($_FILES['thumbnail']['tmp_name'], "images/" . $_FILES['thumbnail']['name']);
$thumbnail_location = 'images/'. $_FILES['thumbnail']['name'];

指向此页面的页面仅包含一个普通表单,其中上传输入的名称为"缩略图"。这里有更多相关的代码,尽管它似乎不是问题。

move_uploaded_file($_FILES['thumbnail']['tmp_name'], "images/" . $_FILES['thumbnail']['name']);
$thumbnail_location = 'images/'. $_FILES['thumbnail']['name'];
$id = $_GET['id'];

    $workset = mysql_query('SELECT * FROM work WHERE id='.$id.' LIMIT 1', $connection);
    while ($work = mysql_fetch_array($workset)) {
        mysql_query('UPDATE work SET thumbnail="'.$thumbnail_location.'" WHERE id='.$id.'');
    }
您必须在

表单中添加enctype="multipart/form-data"

<form method="post" action="" enctype="multipart/form-data">  
@mgrahy确实

做得很好。 只是在这里我试图做完整的 html 表单@tom c

<form method="post" action="" enctype="multipart/form-data">  
<input type ="thumbnail[]" multiple>
<input type ="submit" value="uplod">
</form>