test.php फ़ाइल

<?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"/>';
    }



?>

एचटीएमएल फ़ाइल

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

अब मैं चित्र प्रदर्शित करना चाहता हूं। लेकिन मुझे इसके बजाय एक खाली तस्वीर मिलती रहती है। क्या वहां मेरे डिस्प्ले कोड में कोई समस्या है? धन्यवाद

/डमी//आआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआआ डमी

php
2
ron 19 मई 2016, 09:38

4 जवाब

सबसे बढ़िया उत्तर

अपने फॉर्म में enctype="multipart/form-data" जोड़ें

<form method="post" action="test.php" enctype="multipart/form-data">
5
Maninderpreet Singh 19 मई 2016, 09:51

आप अपने form टैग में enctype="multipart/form-data" गायब हैं।

enctype विशेषता निर्दिष्ट करती है कि प्रपत्र डेटा को सर्वर पर सबमिट करते समय उसे कैसे एन्कोड किया जाना चाहिए।

नोट: enctype विशेषता का उपयोग केवल method="post" के साथ किया जा सकता है।

5
Maninderpreet Singh 19 मई 2016, 09:52

अपने फॉर्म टैग में enctype="multipart/form-data" जोड़ें।

2
Danyal Sandeelo 19 मई 2016, 09:45

आप एक POST अनुरोध करते हैं, आपको उस डेटा को एन्कोड करना होगा जो अनुरोध का मुख्य भाग बनाता है।

क्लाइंट-साइड कोड लिखते समय, यदि आपके फ़ॉर्म में कोई तत्व शामिल हैं, तो आपको मल्टीपार्ट/फ़ॉर्म-डेटा का उपयोग करना होगा।

0
Ganesh 19 मई 2016, 10:17