如何在文件上传时获取文件路径

时间:2015-10-15 16:28:57

标签: html ruby-on-rails file-upload cloudinary

我想使用Cloudinary的服务,我可以使用server side code上传文件。

但我不明白如何获取提交文件的路径?

当用户选择具有普通文件输入字段的文件时,只会使用表单提交文件名。

1 个答案:

答案 0 :(得分:1)

我们建议使用我们与CarrierWave或Attachinary的集成。使用CarrierWave,您将能够简单地使用以下内容:

<%= form_for model do |f| %>
  ...
  <%= f.upload_field :image %>

<% end %>

其他所有内容都将在幕后发生,无需任何额外的编码,如我之前分享的示例项目中所示。

如果您仍希望在最后进行编码,那么您可以执行以下操作:

<%= form_for model, html: {multipart: true} do |f| %>
  ...
  <%= upload_field_tag :image %>

<% end %>

然后在你的控制器中:

def create
  Cloudinary::Uploader.upload params[:image]
  ...
end
相关问题