【发布时间】:2018-06-25 16:59:29
【问题描述】:
当我去更新表单以显示数据库中的图像名称时,我希望写入 "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);
}
【问题讨论】:
-
无法设置文件选择器的值。您必须使用另一个前端字段(一个单独的 HTML 元素)来伪造它,该字段以您想要的方式设置样式,并将点击代理到文件选择器,因此它仍然可以工作(只是在幕后)。 "You cannot set the value of a file picker from a script — doing something like the following has no effect:"
标签: php html mysql database image