php - 使用 PHP 更新数据库中的图像

标签 php sql

我需要添加一个照片更新功能。

HTML 格式:

<form action="scripts/setImage.php" method="post"> 
  <h3>Set my image:</h3>
  Choose photo:<br><br>
  <input type="file" name="file"><br>
  <input type="submit" value="Sumbit">      
</form>

PHP:

$file = $_POST['file'];
if (isset($_POST['file'])) {
    $db->UPDATE("UPDATE users SET image = LOAD_FILE('$file') WHERE id = $idLogged");
}

这行不通;/我想我不能对文件使用 $_POST。我也尝试了 $_FILES 但效果不佳。

最佳答案

<form action="scripts/setImage.php" method="post" enctype="multipart/form-data"> 
    <h3>Set my image:</h3>
    Choose photo:<br><br>
    <input type="file" name="file"><br>
    <input type="submit" value="Sumbit">      
</form>

<?php
    $file =addslashes(file_get_contents($_FILES['file']['tmp_name']));
    if (isset($file)) {
        $db->UPDATE("UPDATE users SET image = '$file' WHERE id = $idLogged");
    }
?>

关于php - 使用 PHP 更新数据库中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59264057/

相关文章:

php - 使用 url : www. example.com/pageName 创建 yii2 动态页面

php - PHP 中的 Javascript 警报框。弹出警报时删除灰色/白色背景

mysql - 选择不同行中符合条件的记录

SQL 选择一列中的多行

c# - ASP.net 返回带有数据变量的 View

php - 如何使用亚马逊的产品广告 API 获取运输信息

javascript - 将 PHP 脚本返回的数据传递到 Highcharts data[] block 中?

php - ELO评级-mysql设计

mysql - 计算日期之间的销售利润

sql - 当其中一个值参数是动态的时,是否可以执行多个插入?