将XML文件内容从客户端浏览器发布到服务器

时间:2013-05-28 05:03:57

标签: ruby-on-rails http-post

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

1 个答案:

答案 0 :(得分:0)

当您在Rails中上传文件时会发生这种情况,例如使用

这样的表单
<%= form_for @page, multipart: true do |f| %>
    <%= f.file_field :name %>
    <%= f.submit %>
<% end %>

您在ActionDispatch::Http::UploadedFile中获得params[:page][:name]个对象。此UploadedFile包含名为File的{​​{1}}对象。

您可以从此tempfile

中读取和解析上传的XML文件的内容

通常你会使用像tempfilepaperclip这样的宝石来处理文件上传。