我想通过 Ruby on Rails 在服务器上获取 xml 文件内容。没有上传文件我怎么能做到这一点。并在用户浏览器中将 xml 文件内容从客户端发送到服务器。正是我想做的。编写应用程序以从表单中获取 gpx 文件内容。用户应在表单中输入文件路径并提交。
问问题
197 次
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
通常你会使用 gempaperclip
或carrierwave
来处理文件上传。
于 2013-05-28T06:29:29.600 回答