将文件夹参数添加到 Rails 简单表单上传
Posted
技术标签:
【中文标题】将文件夹参数添加到 Rails 简单表单上传【英文标题】:Add folder parameter to Rails simple form upload 【发布时间】:2020-09-10 12:08:43 【问题描述】:在我的 rails 应用程序中,我使用 Carrierwave 将文件上传到 Cloudinary。我还使用简单表单在视图中呈现表单。我正在尝试将我的文件上传到 cloudinary 中的特定文件夹。
在 uploader.rb 文件中,这很好用
def public_id
return "my_folder/" + model.full_name
end
但我想要的是使用简单的形式在视图中指定文件夹参数。所以我尝试了这样的事情,
<%= f.input :resume, :folder => "talents/", :public_id => "my_name" %>
文件会上传到 Cloudinary,但不会上传到文件夹。是否可以将文件夹参数成功传递给视图中的简单表单?
【问题讨论】:
【参考方案1】:您能否尝试使用该文件夹作为 public_id 的一部分:
<%= f.input :resume, :public_id => "talents/my_name" %>
在 cloudinary 中,文件夹是 public_id 的一部分。 如果有帮助,请告诉我,
【讨论】:
以上是关于将文件夹参数添加到 Rails 简单表单上传的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 axios 将文件数据正确上传到 rails 5 后端
jQuery 表单插件 + Ajax 文件上传 + Rails