如何在Yii fileField中显示值(“路径”)?

时间:2019-02-13 09:16:04

标签: php html yii

我想显示存储在数据库中的已上传文件的路径。我如何显示此路径,而不是默认消息“未选择文件”。

enter image description here

我有一个textField,在执行更新操作时加载了路径。现在,我已将textField更改为fileFiled,但我希望用户可以看到已经上传的文件的路径。

enter image description here

我可以向fileField $ htmlOptions添加一些内容以显示此路径吗?

<div class="control-group">
    <?= $form->labelEx($model, 'path_to_logo', array('class' => 'control-label')); ?>
    <div class="controls">
        <?= $form->fileField($model, 'path_to_logo', array('class' => 'span12')); ?>
        <?= $form->error($model, 'path_to_logo'); ?>
    </div>
</div>

更新: 当文件路径已经存在时,我希望产生这种效果: enter image description here

1 个答案:

答案 0 :(得分:1)

由于安全原因,无法设置文件字段值。参见How to set a value to a file input in HTML?

如果要显示当前路径,则应单独输出org.clojure/core.match或其他HTML元素。