我需要添加一个照片更新功能。
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/