gpt4 book ai didi

ruby-on-rails - Rails ActiveStorage 直接上传到本地主机

转载 作者:行者123 更新时间:2023-12-05 02:16:38 26 4
gpt4 key购买 nike

使用 Rails 5.2 rc1,是否可以在开发中直接上传到本地主机?

这是我的表单new.html.erb:

<div class="form-group">
<%= f.label :images %>
<%= f.file_field :images, multiple: true, direct_upload: true, class: 'form-control' %>
</div>

这是我在控制台中得到的错误:

ActiveSupport::MessageVerifier::InvalidSignature (ActiveSupport::MessageVerifier::InvalidSignature):

最佳答案

我遇到了相同的错误消息(rails 5.2.1)。

问题是我的浏览器只是将文件名作为字符串提交,而不是上传文件。

发生这种情况是因为我尝试向文件输入添加 style="display: none;" 属性,这在尝试设置上传按钮样式时很常见。不确定为什么浏览器(chrome)会这样。解决方案是不使用 display:none,而是使用 css opacity=0 设置按钮样式。

不要这样做:

<label class="btn btn-primary btn-file">
Custom element to upload an image, hurray!
<%= f.file_field :avatar, accept: "image/*", style: "display: none;" %>
</label>

相反,使用 CSS 隐藏默认浏览器按钮。参见 here用于演示。

关于ruby-on-rails - Rails ActiveStorage 直接上传到本地主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49152115/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com