Я начал использовать Синатр,Синатр пример кода для загрузки большого файла
Прямо сейчас я использую следующий код для обработки загрузки файлов, Он отлично работает для небольших файлов, но когда дело доходит до больших файлов> 500MB Соединение разъединяется посередине.
dpath = "/some root path to file"
get '/getfile/:path' do |path|
s = path.to_s
s.gsub!("-*-","/")
fn = s.split("/").last
s = dpath +"/"+ s
send_file s,:filename => fn
end
Есть ли какие-либо коды ошибок, возвращаемые клиентом или журналом сервера? –
Является ли 'dpath' опечаткой? – iain
dpath- путь к корню определен gobally – Alfa