【问题标题】:display image uploaded显示上传的图片
【发布时间】:2017-06-28 01:57:13
【问题描述】:

所以我有这个代码。我正在上传图片,我希望它在用户上传后显示。请帮我写代码,这里只是一个 PHP 新手。 :(

connect.php
<?php
$servername = "localhost";
$user = "root";
$password = "12345";
$db = "demo";
$con = mysqli_connect($servername, $user, $password, $db);
if (!$con) {
   die('Could not connect: ' .mysql_error());
}
?>
try.php here
<?php include 'connect.php'; ?>

<?php
if (isset($image)) {
    $errors = array();
    $imageName = $_FILES['photoUpload']['name'];
    $imageSize = $_FILES['photoUpload']['size'];
    $imageType = $_FILES['photoUpload']['type'];
    $imageTmp = $_FILES['photoUpload']['tmp_name'];
    $imageExt = strtolower(end(explode('.', $imageName)));
    $expensions = array("jpeg", "jpg", "png");

    if(in_array($imageExt, $expensions)===false) {
        $errors[] = "Extensions not allowed. Only JPEG, JPG, PNG";
    }
    if($imageSize > 2097152) {
        $errors[] = "File size must not exceed 2MB";
    } else { print_r($errors); }
}
?>

<div class="col-md-4">
<form action="upload.php" method="post" enctype="multipart/form-data">
    <input type="file" name="photoUpload"><br><br>
    <input type="submit" name="submit" value="SUBMIT"/>
    <ul>
        <li>Sent File: <?php echo $imageName; ?></li>
        <li>File Size: <?php echo $imageSize; ?></li>
    </ul>
</form>
</div>

我知道我在这里缺少一些东西,比如使用 echo 等来显示它。我也希望它显示在 height & width = 200px;和边界半径:50%;

【问题讨论】:

标签: php html sql


【解决方案1】:

您是否将其名称保存在数据库中?

如果是这样,试试下面这个

$id = $_SESSION['id'];      
$sql = "SELECT image FROM user WHERE `id` = $id";
$result = mysqli_query($conn, $sql);                                            

    while ($row = mysqli_fetch_array($result)) {

        echo "<div id='img_div'>";
        //img tag fetching from folder 'images' - change to match the file it was uploaded to
        echo "<img src='images/".$row['image']."' style='width:30%; height:30%;'>";
        echo "</div>";
    }

您需要更改查询以适合您的代码,但这个想法应该会让您朝着正确的方向前进。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-05
    • 1970-01-01
    • 1970-01-01
    • 2011-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多