如何填充(html)输入标记类型文件的值?

时间:2018-04-27 01:19:25

标签: php html laravel eloquent

我有一个模板类型视图,允许用户创建一个事件(如社交事件......有名称,描述,图像等)。我正在使用它来创建事件和编辑它。

我希望,当在网站的其他位置选择编辑时,可以使用事件详细信息填充不同的字段。我有这个工作的文本框,textfeilds和选择类型标签,但我坚持你如何使用文件类型。

这是我到目前为止所拥有的。这种模式适用于其他输入。

<input id="picture" class="form-control" type="file" name="picture" accept="image/*" value="{{($event == null ? "" : base64_encode($event->picture))}}" required autofocus/>

要清楚。我不是试图从人们的计算机上获取文件。该文件位于我的数据库(blob)中。我想做的就是把它放回输入字段。

这甚至可能吗?如果没有,我应该考虑另一个解决方案。

谢谢。

1 个答案:

答案 0 :(得分:1)

你是否意识到这是一个blob数据吧?显示数据的唯一方法是将其放在<img>标记内并解码数据库中的数据。要编辑图像,您需要为新上传创建输入。

像这样PHP display image BLOB from MySQL