我有 1 周的时间找不到解决方案,所以让我 exmaplin 我有一个 html 表单上的输入类型文件,看起来像这样
<form action ="MenaxhoProduktet.php?ID=<?php print $_SESSION["ID"]; ?>&Editing=<?php print $Editing; ?>"method = "POST" enctype="multipart/form-data">
和一个看起来像这样的输入类型文件
<input class="form-input" type="file" name="Fotografia" id="file" value="<?php print $Fotografia ?>" accept="image/*"/>
我有 php 代码将图像上传到数据库中保存名称的目录
if(isset($_FILES['Fotografia']['name']))
$Fotografia = $_FILES['Fotografia']['name'];
$file_size =$_FILES['Fotografia']['size'];
$file_tmp =$_FILES['Fotografia']['tmp_name'];
$file_type=$_FILES['Fotografia']['type'];
$file_ext=strtolower(end(explode('.',$_FILES['Fotografia']['name'])));
$extensions= array("jpeg","jpg","png");
if(in_array($file_ext,$extensions)=== false){
$mesazhiGabim ="extension not allowed, please choose a JPEG or PNG file.";
}
if($file_size > 2097152){
$mesazhiKujdes='File size must be excately 2 MB';
}
if(empty($errors)==true){
move_uploaded_file($file_tmp,"uploads/".$Fotografia);
echo "Success";
}
else
{
print_r($errors);
}
}
但是当我编辑产品并且只想更改价格时,我需要再次上传图片,否则它将从数据库中删除图片名称
当我编辑产品时,如何防止此代码从数据库中删除图像名称,或者如何更改产品名称或价格而无需一次又一次地上传图像......如果你让我免于发疯,非常感谢你。 .