首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP无法上传图像

PHP无法上传图像
EN

Stack Overflow用户
提问于 2016-05-19 06:38:11
回答 4查看 76关注 0票数 2

test.php文件

代码语言:javascript
复制
<?php

    if(isset($_POST['submit']))
    {
        if(getimagesize($_FILES['image']['tmp_name'])==FALSE)
        {
            echo "Please select an image";
        }
        else
        {
            $image = addslashes($_FILES['image']['tmp_name']);
            $image = file_get_contents($image);
            $image = base64_encode($image);
            saveimage($image);
        }
    }

    function saveimage($image)
    {
        $con=mysql_connect("localhost","root","");

        mysql_select_db("food",$con);

        $query = "INSERT INTO info(image) VALUES ('$image')";
        $result = mysql_query($query,$con);

        if($result)
        {
            echo "<br> Image upload";
        }
        else
        {
            echo "<br> NOT";
        }
    }

function displayimage()
    {
        $con=mysql_connect("localhost","root","");

        mysql_select_db("food",$con);

        $query = "SELECT image from info";
        $result = mysql_query($query,$con);
        $row=mysql_fetch_array($result);
    echo '<img src="data:image/jpeg;base64,'.$row["image"].'" width="200" height="200"/>';
    }



?>

html文件

代码语言:javascript
复制
<form method="post" action="test.php">

    <label>Image:</label>
    <input type="file" name="image"><br>

    <input class="btn btn-primary" type="submit" name="submit"  value="Confirm" style="height:50px; width:100px;">

    <br><br>

</form>

现在我想展示这张照片。但我总是得到一张空白的照片。我的显示代码有什么问题吗?谢谢

/dummy//aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa//dummy

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-05-19 06:40:20

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

代码语言:javascript
复制
<form method="post" action="test.php" enctype="multipart/form-data">
票数 5
EN

Stack Overflow用户

发布于 2016-05-19 06:41:48

您的enctype="multipart/form-data"标记中缺少了form

enctype属性指定将表单数据提交到服务器时应如何编码。

注意: enctype属性只能与method="post"一起使用。

票数 5
EN

Stack Overflow用户

发布于 2016-05-19 06:45:36

enctype="multipart/form-data"添加到表单标记中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37315588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档