无法在 php/mysql 中上传图片

Posted

技术标签:

【中文标题】无法在 php/mysql 中上传图片【英文标题】:Trouble getting images to upload in php/mysql 【发布时间】:2012-07-03 09:05:37 【问题描述】:

我一直在处理自定义 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.'');
    

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

这就是 gud 2 althogh mgraph 提供的接近相似【参考方案2】:

您必须在表单中添加enctype="multipart/form-data"

<form method="post" action="" enctype="multipart/form-data">  

【讨论】:

哇。我花了几个小时在这上面。非常感谢。 @RobForrest:15 分钟的限制还没有过去。 他告诉我还是很好的。我是新手,否则我不会这样做。 :)

以上是关于无法在 php/mysql 中上传图片的主要内容,如果未能解决你的问题,请参考以下文章

解决小程序webview中无法上传图片问题

无法在 codeigniter 中上传图片,路径错误

xampp中的Wordpress无法上传图片

谷歌浏览器无法上传图片怎么办?

kindeditor,kindeditor编辑内容无法保存,并且无法上传图片或者文件

无法在 laravel 5.8 中上传图片