2014-11-15 3 views
0

나는 모든 로그인 관리 및 사용자 물건을 이미 만들었던 클라우드 기반 호스팅 플랫폼을 만들려고 애 쓰지 않았습니다. 최근 AWS S3에서 프로필 사진을 업로드 할 때 클립 클립을 사용했으며 성공했습니다. 하지만 사용자 페이지에 업로드 기능을 추가하여 사용자가 파일을 업로드 한 후에 AWS S3에 저장해야한다고 생각했습니다. 업로드가 완료되면 사용자는 자신의 업로드 파일을보고 파일을 삭제할 수 있어야합니다. 내가 할 수있는 일종의 보석이나 튜토리얼이 있습니까?AWS S3을 사용하여 업로드 기능을 추가하고 업로드 파일을 레일에 표시하는 방법은 무엇입니까?

+0

내가 S3에 레일 응용 프로그램에서 업로드 할 carrierwave을 사용 확인 : [GitHub의에 Carrierwave] (https://github.com/carrierwaveuploader/carrierwave는) 나를 위해 큰 일했다. carrierwave-backgrounder – raph

+0

이라는 보석을 사용하여 업로드 작업을위한 백그라운드 작업을 설정할 수도 있습니다.하지만 아바타를 업로드하는 방법 만 보여줍니다. doc, pdf, mp3 등의 파일을 업로드하고 싶습니다. 업로드 예제를 보여줄 수 있습니까? –

+0

[이 레일 캐스트] (http://railscasts.com/episodes/253-carrierwave-file-uploads) – raph

답변

2

S3 업로드 및 다운로드를 지원하는 paper_clip gem을 사용할 수 있습니다. 이 https://devcenter.heroku.com/articles/paperclip-s3

+0

나는 Paperclip을 이미 구현했지만 홈 페이지에 다른 파일을 업로드 할 수 없습니다. 그걸 도와 드릴까요? –

+0

@AruzParajuli : 다른 파일에서 무엇을 의미합니까? 오류가 무엇인지 공유 할 수 있습니까? – Jagdish

+0

다른 파일은 pdf, Doc 등을 의미합니다. 이미 프로필 사진에 이미지를 업로드하고 로그인 페이지를 만들었습니다. 하지만 그 후에는 홈페이지에 업로드 기능을 추가 할 수 없습니다. –