2009-10-14 3 views
1

현재 읽기 전용 파일 시스템이있는 서버에 내 응용 프로그램을 배포하고 있습니다. 나는 보석을 사용하여 zip 파일을 만들었고 무작위로 어딘가에 공개했다. 이제 tmp에만 쓸 수 있습니다 - tmp 폴더에서 파일을 어떻게 사용자에게 제공합니까?읽기 전용 파일 시스템의 레일이있는 temp 파일 제공

답변

1

이러한 방법 중 하나를 사용하지 않게되었습니다. 나는 Heroku에 있는데, 내가 제공해야하는 이미지/파일의 양은 클라우드 스토리지를 보증 할만큼 충분히 크지 않습니다.

내가 한 것은 하나의 방법을 사용하여 tmp에 파일을 만들고 파일을 생성하기 위해 link_to_remote으로 연결하는 것입니다. 다른 링크는 send_file을 임시로 만든 파일의 경로와 함께 사용하는 작업으로 연결되었습니다.

내가 겪고있는 문제는 세대와 파일 서비스가 동일한 방법으로되어 있기 때문에 발생했습니다.이 방법은 내가 알아 내려고 아마도 다른 질문을 게시하려고합니다.

0

정말 그렇게하고 싶지 않습니다. 엄청난 보안 위험이 있습니다.

0

하나의 가능성은 데이터베이스에 BLOB으로 저장하는 것입니다.

0

파일을 제공해야 할 때 왜 읽기 전용 (나는 Heroku라고 가정하고 있습니까?)을 사용하겠습니까? 당신이 상류에서 수영하는 것 같아요. AWS 인스턴스를 사용합니다. 신뢰성, 액세스 및 대역폭을 확보하십시오. 무료는 아니지만 무엇입니까?