繁体   English   中英

如何在使用 Elixir/Phoenix 进行编辑期间使文件上传字段保持一致?

[英]How can I make a file upload field be consistent during edits with Elixir/Phoenix?

在我的表单模板中,我有这个片段:

  <%= label f, :event_banner_image %>
  <%= file_input f, :event_banner_image %>
  <%= error_tag f, :event_banner_image %>

使用这些图像之一创建一个新事件(来自“/events/new”)工作正常,但是当我 go 编辑事件时,文件输入为空。 在某种程度上,这当然是因为服务器不知道上传文件的本地路径。 即便如此,我想知道我是否错过了一种让这种体验变得更好的方法。

使用图像非常棘手。 我如何处理这种情况是通过从%Phoenix.HTML.Form{}结构(代码中的f )手动提取图像路径。

<%= img_tag f.data.banner_image_path, class: ""  %>

如果它只是一张图片,这样重新上传会替换上一张图片会容易得多。 您可以在此处找到有关 phoenix HTML 表格结构的更多信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM