Я использую send_file
в приложении Sinatra:
get '/update/dl/:upd' do
filename ="/uploads/#{params[:upd]}"
send_file(filename, :filename => "t.cer", :type => "application/octet-stream")
end
Папка /uploads/
не публичная, она находится на дире приложения. Когда я пытаюсь перейти к localhost:4567/update/dl/some_file
в Chrome, он возвращает мне 404, как и в Firefox, когда я вижу заголовки, это 404. Но если я попробую через Safari, файл загрузится. Значит, что-то не так с моим кодом (и с кодом Safari, но оставим это на совести Apple :P). Что может быть не так? Спасибо!