나는 다운로드 레일 응용 프로그램이있는 것과 다른 서버에 보관 된 파일의 을 시작하기 위해 수행해야 할 이해하려고?Rails 3.1 : Linode에있는 PDF 파일을 클라이언트 컴퓨터로 다운로드하는 방법은 무엇입니까?
특히, 내 레일 응용 프로그램은 Heroku가에 내가 을 다운로드 할 수 있도록 할 PDF는 Linode에 있습니다. 웹에있는 다운로드 버튼에서 을 클릭하면 클라이언트에게 PDF를 보내고 싶습니다.
첫 번째 시도는 send_file : type => 'application.pdf', : x_sendfile => true입니다. 그것은 단지,
- 따라서, 거기에 Linode가 클라이언트에 직접 데이터를 전송하는 얻을 수있는 방법을 웹 애플리케이션 서버에 로컬로 저장 파일을 제공 할 수 있기 때문에 그러나 이것은 분명히 잘못? , 또는
- 파일을 로컬로 다운로드 한 다음 send_file을 호출해야합니까? (우웩!)
- 는 변경이 Linode의 말에해야 할 것인가? 나는 웹 서비스 당신은 데이터 스트림으로 파일을 읽고 SEND_DATA를 사용하여 시도 할 수 있습니다 당신의 도움을 사전에 톰캣
감사합니다 거기에, Abhinav