如何在文件上传时获取文件路径
How to get file path at file upload
我想使用 Cloudinary 的服务,我可以使用他们的 server side code 上传文件。
但是我不明白如何获取提交文件的路径?
当用户选择带有普通文件输入字段的文件时,只有文件名会随表单一起提交。
我们建议使用我们与 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
我想使用 Cloudinary 的服务,我可以使用他们的 server side code 上传文件。
但是我不明白如何获取提交文件的路径?
当用户选择带有普通文件输入字段的文件时,只有文件名会随表单一起提交。
我们建议使用我们与 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