PHP-在选择文件图像中显示图像名称

时间:2018-06-25 16:59:29

标签: php html mysql database image

我想在更新表单以显示数据库中的图像名称时写"No file chosen"或从数据库中自动选择照片。我数据库中的所有数据均已加载到字段中。有可能吗?

照片图像说明我的意思:

enter image description here

HTML图片格式:

<b>Poze</b>
<font color="red">*</font> 
<input type="file" name="image">

图片的PHP代码:

$folder ="uploads/"; 
$path = $folder . $image ; 
$target_file=$folder.basename($_FILES["image"]["name"]); 
$imageFileType=pathinfo($target_file,PATHINFO_EXTENSION);
$allowed=array('jpeg','png' ,'jpg'); $filename=$_FILES['image']['name']; 
$ext=pathinfo($filename, PATHINFO_EXTENSION); 
if(!in_array($ext,$allowed) ) { 
    $errMsg = 'Se accepta doar imagini. Extensie: JPG, PNG, GIF.';
}
else{ 
    move_uploaded_file( $_FILES['image'] ['tmp_name'], $path);
}

2 个答案:

答案 0 :(得分:0)

HTML - Display image after selecting filename

用一个javascript代码段很好地回答了问题,向下看第一个答案

答案 1 :(得分:0)

我找到了一个解决方案,但其中涉及一些Java脚本。我希望这会有所帮助。

尝试和摆弄this

HTML

<input type="file" id="browse" name="fileupload" style="display: none" onChange="Handlechange();"/> 

Java脚本

    function HandleBrowseClick()
{
    var fileinput = document.getElementById("browse");
    fileinput.click();
}

function Handlechange()
{
    var fileinput = document.getElementById("browse");
    var textinput = document.getElementById("filename");
    textinput.value = fileinput.value;
}

从数据库中查询文件名,然后可以创建一个html标记以显示文件名。