1
我上傳的軌道文件與下面的代碼:使用rails上傳文件時覆蓋?
name = upload['datafile'].original_filename
directory = "public/data/#{id}/#{app_id}"
Dir.mkdir("#{RAILS_ROOT}/public/data/#{id}/#{app_id}")
path = File.join(directory, name)
File.open(path, "wb") { |f| f.write(upload['datafile'].read) }
有人可以告訴我,我怎麼能告訴軌,它應該覆蓋該文件時,它已經存在?
謝謝!
這段代碼工作不適合你?有錯誤嗎? – muffinista 2011-05-17 17:58:37
這段代碼可以工作,但是當o上傳兩次內容時,我得到一個錯誤「file exists」。 – Tronic 2011-05-17 18:00:21