2016-05-31 2 views
0

다른 사용자에게 파일을 보내려합니다. 파일을 첨부하고 다른 사용자 데이터베이스 테이블로 보냈습니다. 이제 어떻게 파일을 가져 와서 파일을받는 사용자에게 다운로드 할 수 있습니까? 반대 사용자가 파일을 다운로드하여 볼 수 있도록 파일을 당깁니다. 나는 send_file에 대해 읽었지 만 그것을 안전하게 사용하는 방법은 확실하지 않다 !! 감사!!한 사용자에게서 다른 사용자에게 단어 파일을 보내는 방법

답변

1

내가 일반적으로하는 일은 파일을 실제로 데이터베이스에 저장하는 대신 서버의 파일 시스템에 저장하는 것입니다. 내가 읽은 곳 어디에서나 이것이 더 좋은 일인 것처럼 보였다.

다운로드하려는 특정 파일에 이름이나 위치를 저장 한 다음 해당 정보를 요청하고 보통 <a href=".." download></a>을 사용하여 다운로드 할 수 있습니다.

보안 문제가있는 특정 파일 위치에 대한 액세스를 제한 할 수도 있습니다.

+0

어디에서 알 수 있습니까? 그리고 이것은 업로드 된 모든 파일들을 보관할 것입니까 ?? 나는 aws와 postgres를 사용하고있다! 나는 sqllight 같은 로컬 서버에서이 작업을 수행 할 수 없다고 가정합니다. 또한 테스트 공급자로 ngrok를 사용합니다. –

+0

@MichaelLombardo는 AWS의 일부이며 carrierwave 또는 클립과 같은 보석을 통해 사용하기가 매우 쉽습니다. –

+0

나중에 AWS를 사용하고 싶습니다. 나는 지금 그것을 체크 아웃 할거야 !! 감사!! –