如何在 Yii 中显示图像而不是文件字段



在 yii 中我有一个echo CHtml::activeFileField($model, 'image'); . 它显示通常<input type="field ... DOM 对象。 如何显示图像而不是文件输入字段。 所以当点击时用户可以选择一个文件?

有没有办法通过 Yii 或 jquery 在 Yii 中做到这一点?谢谢

你可以通过css很容易地做到这一点:input[type="file"]{opacity:0;}和它旁边的标签有一个图像背景女巫,你可以绝对地放在它上面。请务必为输入设置宽度和高度,使其不超过标签尺寸

它可以做你正在寻找的事情。

echo CHtml::image($src,$alt = '',$htmlOptions = array());

但是对于输入文件,您必须创建一个输入字段才能上传文件。