gpt4 book ai didi

ruby-on-rails-3 - Rails 3 - 将文件上传到公共(public)目录

转载 作者:行者123 更新时间:2023-12-03 11:34:36 25 4
gpt4 key购买 nike

我正在寻找一种将文件(xml 文件)上传到 Rails 3 的公共(public)目录的简单方法。一旦它在那里,我想打开它,解析内容并在之后删除文件。

每当我搜索文件上传时,我都会遇到 Paperclip。但我不想将文件与对象相关联。我只是想上传它。最简单的方法是什么?

最佳答案

一种。形式

<%= form_for :file_upload, :html => {:multipart => true} do |f| %>
<%= f.file_field :my_file %>
<%= f.submit "Upload" %>
<% end %>

湾。 Controller
def file_upload  
require 'fileutils'
tmp = params[:file_upload][:my_file].tempfile
file = File.join("public", params[:file_upload][:my_file].original_filename)
FileUtils.cp tmp.path, file
... # YOUR PARSING JOB
FileUtils.rm file
end

但是你可以只解析临时文件,所以你不需要把它复制到公共(public)目录,它会自动删除

关于ruby-on-rails-3 - Rails 3 - 将文件上传到公共(public)目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5776252/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com