我想在更新表单以显示数据库中的图像名称时写"No file chosen"
或从数据库中自动选择照片。我数据库中的所有数据均已加载到字段中。有可能吗?
照片图像说明我的意思:
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);
}
答案 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标记以显示文件名。