gpt4 book ai didi

ruby-on-rails - 如何使用 ruby​​ on Rails 2.3.9 和 ruby​​ 1.8.7 从文件系统中删除文件

转载 作者:行者123 更新时间:2023-12-03 07:06:00 26 4
gpt4 key购买 nike

文件使用以下方式保存到公共(public)/数据:

def upload_vault_data        
if params[:dump][:file]
uploaded_io = params[:dump][:file]
File.open(Rails.root.join('public', 'data', "data_#{session[:campaign_id]}_#{uploaded_io.original_filename}"), 'w') do |file|
file.write(uploaded_io.read)
end
end
end

这按预期工作,但是如何让用户在上传文件后删除该文件?

最佳答案

Rails 允许您使用名为“system”的方法执行系统命令。

例如。

system 'ls'

更多信息请点击:Execute script with Ruby on Rails?

就你的情况而言,你可能可以这样做

system "rm #{path-to-my-file}"

关于ruby-on-rails - 如何使用 ruby​​ on Rails 2.3.9 和 ruby​​ 1.8.7 从文件系统中删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12758117/

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