Rails 服务器文件下载在 send_file 崩溃
Rails server file download crashing at send_file
我正在下载一个文件。我的 rails 服务器每次下载时都会崩溃 - 当它到达 send_file
方法时。
控制器代码:
file_path = '/home/rails/rails_app/public/test.csv'
send_file(file_path, options: {disposition: 'attachment', filename: File.basename(file_path)})
服务器日志:
Sent file /home/rails/rails_app/public/test.csv (0.1ms)
server #
此代码在 rails 2.X
上运行正常,但在升级到 rails 4.2.7.1
时不起作用
你能试试看吗?
File.open(file_path, 'r') do |f|
send_data f.read
end
我正在下载一个文件。我的 rails 服务器每次下载时都会崩溃 - 当它到达 send_file
方法时。
控制器代码:
file_path = '/home/rails/rails_app/public/test.csv'
send_file(file_path, options: {disposition: 'attachment', filename: File.basename(file_path)})
服务器日志:
Sent file /home/rails/rails_app/public/test.csv (0.1ms)
server #
此代码在 rails 2.X
上运行正常,但在升级到 rails 4.2.7.1
你能试试看吗?
File.open(file_path, 'r') do |f|
send_data f.read
end