gpt4 book ai didi

php - 上传/检索图像到mysql数据库

转载 作者:行者123 更新时间:2023-12-03 09:06:46 24 4
gpt4 key购买 nike

有谁能够帮助我?我正在尝试将图像以LONGBLOB的形式上传到数据库,但是当我检查数据库时,上传的图像只有12 B而不是148KiB,因此无法显示!

我想将图像上传到文件上,并将图像路径存储在数据库中,但是我不知道该怎么做,因为我想在与组件信息/细节相对应的表上显示图像。

<?php

include "conn.php";

if(isset($_POST['submit'])) {

$comp_id=$_POST['comp_id'];
$compname=$_POST['compname'];
$image=$_POST['image'];
$description=$_POST['description'];
$category=$_POST['category'];
$subcat=$_POST['subcat'];
$tech_id=$_POST['tech_id'];


$query = mysql_query("INSERT INTO `resourcesys`.`ecomp_t`
(`comp_id`,`compname`,`image`,`description`,`category`,`subcat`,`tech_id`)
VALUES ('$comp_id','$compname','$image','$description','$category','$subcat','$tech_id')")
or die(mysql_error());

echo "<script>alert('Your component has been added successfully !!');</script>";

}

最佳答案

没有发布任何代码,很难调试您的特定用例。

作为对您原始问题的替代(我认为更好)的答案,我认为,根据您要对应用程序进行的操作,存储图像可能不是最好的主意。使用本地文件系统处理文件时,调用的开销要低得多。

您要尝试执行的操作有一些用例(例如,是否需要事务完整性,或者是否一直使用<250kB图像文件)。无论哪种方式,都有严重的利弊。

以下是有关辩论的一些好文章:

Storing Images in DB - Yea or Nay?

Is it a bad practice to store large files (10 MB) in a database?

相反,我将使用更传统的方法,例如使用表单来收集用户输入,出于安全目的进行验证以及将文件发布到服务器。

Link to the PHP documentation

Link to a step-by-step walkthrough

关于php - 上传/检索图像到mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30314108/

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