[英]memcache error illegal character in key (Ruby 1.8.7 / Rails 2.3.9)
[英]How to delete a file from the file system using ruby on rails 2.3.9 and ruby 1.8.7
使用以下命令將文件保存到公共/數據中:
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 'ls'
此處提供更多信息: 使用Ruby on Rails執行腳本嗎?
就您而言,您可能可以
system "rm #{path-to-my-file}"
要使用Rails刪除文件,請使用
File.delete(“文件路徑”)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.