0

我想通过 Ruby on Rails 在服务器上获取 xml 文件内容。没有上传文件我怎么能做到这一点。并在用户浏览器中将 xml 文件内容从客户端发送到服务器。正是我想做的。编写应用程序以从表单中获取 gpx 文件内容。用户应在表单中输入文件路径并提交。

4

1 回答 1

0

当您在 Rails 中上传文件时会发生这种情况,即使用类似的表单

<%= form_for @page, multipart: true do |f| %>
    <%= f.file_field :name %>
    <%= f.submit %>
<% end %>

你得到一个ActionDispatch::Http::UploadedFile对象params[:page][:name]。其中UploadedFile包含一个File名为 的对象tempfile

您可以从这里读取和解析上传的 XML 文件的内容tempfile

通常你会使用 gempaperclipcarrierwave来处理文件上传。

于 2013-05-28T06:29:29.600 回答