2011-05-09 3 views
1

첨부 파일을 양식으로 업로드하고 이메일을 보내는 가장 좋은 방법은 무엇입니까? 첨부 파일을 서버에 저장할 필요가 없습니다. 서버에 파일로 저장하지 않고 구현하는 https://github.com/blueimp/jQuery-File-Upload/ 및 RoR3 https://github.com/blueimp/jQuery-File-Upload/wiki/jQuery-File-Upload-for-Rails-3Ruby on Rails에서 양식으로 업로드 한 첨부 파일이있는 메일을 보내는 가장 좋은 방법

하지만 방법에 대한 가이드 :

나는 섹시한 jQuery를 업 로더를 발견?

다른 쉬운 방법이 있습니까?

덕분에 앤디

답변

1

위의 코드는 기본적으로 당신이 관련된 모델을 저장할 때 공개 디렉토리에 파일을 저장 클립을 사용합니다. save를 호출하기 전에 queued_for_write 메소드를 사용하여 파일에 액세스 할 수 있습니다 (save 호출은 피하십시오).

또는 파일 업로드 및 이메일 전송 속도가 느릴 수 있으므로 두 가지를 분리하여 사용자가보다 빠르게 느낄 수 있도록 할 수 있습니다.

1) 클립을 사용하여 파일을 저장하십시오. 그런 다음이 요청을 끝내고 대기열에 있음을 사용자에게 알립니다.

2) 백그라운드 프로세스 또는 지연된 작업을 모델로 가져 와서 파일을 찾은 다음 전자 메일로 보낸 다음 삭제하고 필요에 따라 모델을 업데이트/삭제하십시오.

관련 문제