【问题标题】:PHP - Show image name in choose file imagePHP - 在选择文件图像中显示图像名称
【发布时间】: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);
}

【问题讨论】:

标签: php html mysql database image


【解决方案1】:

HTML - Display image after selecting filename

用javascript sn-p很好地回答了这个问题,看第一个答案

【讨论】:

  • 非常感谢!不是我想要的,但几乎是!够我用了。
【解决方案2】:

我找到了一个解决方案,但它涉及一些 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标签来显示文件名。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-21
    • 2012-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-20
    相关资源
    最近更新 更多