gpt4 book ai didi

php - 使用 Php 和 mySQL 上传图片

转载 作者:可可西里 更新时间:2023-11-01 08:31:05 25 4
gpt4 key购买 nike

我正在尝试使用 php 上传图像并保存在 mysql 数据库中,该数据库接受它的不同扩展名,例如 bmp、jpeg 等。通过使用以下代码,一些上传的图像显示不完整。

这是上传表单:

<html>
<form method="post" action="updateImage1.php" enctype="multipart/form-data">
<table border=0>
<tr>
<td><center><img src="getImage.php?id='.$row["No"].'" width=250 height=180/></center><br>
<input type="file" name="s4"><br>
<input name="update" type="submit" id="update" value="Save Changes" class="btn btn-primary" >
&nbsp &nbsp
</form><a href="admin3.php"><button type="button" class="btn btn-primary">Cancel</button></a>
</tr>

</table>
</html>

这是 updateImage1.php:

<?php
$s1 = addslashes(file_get_contents($_FILES['s4']['tmp_name']));

$host="localhost";
$user_name="root";
$database_name="5r";
$db=mysql_connect($host, $user_name,'');
if (mysql_error() > "") echo mysql_error() . "<br>";
mysql_select_db($database_name, $db);
if (mysql_error() > "") echo mysql_error() . "<br>";

$query = "UPDATE tblMain SET images='$s1' WHERE No=3";
$qresult = mysql_query($query);
echo "<script>alert('Records Successfully Updated'); location.href='admin3.php';</script>";
?>

这是 getImage.php:

 <?php

$No = $_GET['id'];
$link = mysql_connect("localhost", "root", "");
mysql_select_db("5r");
$sql = "SELECT images FROM tblMain WHERE No=$No";
$result = mysql_query("$sql");
$row = mysql_fetch_assoc($result);
mysql_close($link);

header("Content-type: image/jpeg/bmp/png");
echo $row['images'];
?>

最佳答案

images的数据类型改为Long Blob

关于php - 使用 Php 和 mySQL 上传图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27017834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com