[英]save image in xampp and show it in web php
HTML上载表格:
<form action="InformationData.php" method="post" enctype="multipart/form-data">
<label >Barangay Certification</label>
<input name="BarangayCertification" type="file" id="exampleInputFile1">
<button type="Submit" name="Submit" value="Upload">Submit</button>
</form>
InformationData.php
:
<?php
$conn = mysqli_connect("localhost", "root", "", "registration");
if($_POST['BarangayCertification']){
$BarangayCertification = $_POST['BarangayCertification'];
} else {
$BarangayCertification = "";
}
$sql = "INSERT INTO stakeholdersform (BarangayCertification) VALUES ($BarangayCertification);
?>
显示图像的代码:
<?php
$conn = mysqli_connect("localhost", "root", "", "registration");
$informations = "SELECT * FROM stakeholderinformations";
$result = $conn->query($informations);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$BarangayCertification = $row['BarangayCertification'];
echo $BarangayCertification;
}
}
?>
我试图回显它,但是没有任何反应,但是我可以在数据库中看到该图像。
echo-输出一个或多个字符串
因此,不,您无法回显图像。 你能做的是
echo '<img src="data:image/jpeg;base64,' . $BarangayCertification . '">'
虽然$BarangayCertification
的大小有上限,但我不建议在您的数据库中存储图像。
如果与数据库的连接设置正确,则下面的代码可以工作,但是首先必须在根目录中创建目录上载
形成
<form action="InformationData.php" method="post" enctype="multipart/form-data">
<label >Barangay Certification</label>
<input name="BarangayCertification" type="file" id="exampleInputFile1">
<button type="Submit" name="Submit" value="Upload">Submit</button>
</form>
InformationData.php:
<?php
$conn = mysqli_connect("localhost", "root", "", "registration");
if (isset($_POST("Submit"))){
if($_POST['BarangayCertification']){
// $BarangayCertification = $_POST['BarangayCertification'];
if (file_exists("upload/" . $_FILES["BarangayCertification"]["name"])) {
echo $_FILES["BarangayCertification"]["name"] . " <b>already exists.</b> ";
} else {
///creat upload in root
move_uploaded_file($_FILES["BarangayCertification"]["tmp_name"], "upload/" . $_FILES["BarangayCertification"]["name"]);
$BarangayCertification = "//".$_SERVER['HTTP_HOST'].'//'. "upload/" . $_FILES["file"]["name"];
}
} else {
$BarangayCertification = "";
}
}
$sql = "INSERT INTO stakeholdersform (BarangayCertification) VALUES ($BarangayCertification)";
?>
显示图像的代码:
<?php
$conn = mysqli_connect("localhost", "root", "", "registration");
$informations = "SELECT * FROM stakeholderinformations";
$result = $conn->query($informations);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$BarangayCertification = $row['BarangayCertification'];
echo "<img src=".$BarangayCertification.">";
}
}
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.