업로드 첨부 파일을 업로드 할 수있는 Basecamp API와 같은 업로드 컨트롤러를 구현하는 방법을 궁금해하고 해당 사진의 ID가 포함 된 XML 응답을받은 다음이를 사용하여 XML 레코드를 첨부 파일에 첨부하기위한 후속 XML 포스트 ...Basecamp와 같은 업로드 컨트롤러 구현
2
A
답변
0
기본적으로 Paperclip 또는 Attachment_fu과 같은 업로드 된 파일을 관리하는 플러그인 만 있으면됩니다. 이러한 플러그인을 사용하면 데이터베이스 레코드와 마찬가지로 파일과 상호 작용할 수 있으므로 각 파일에 ID가 첨부됩니다.
그런 다음 컨트롤러의 respond_to
블록에 xml 선언이 있는지 확인하십시오.
respond_to do |format|
format.html
format.xml { #return the id for the file }
end
0
어디서나이 작업을 수행 할 수있는 문서가 없습니다. 결국 Basecamp 웹 사이트의 파일 첨부 프로세스가 API 사용자를 위해 어떻게 작동하는지 설명하는 문서를 우연히 발견하고이를 지침으로 사용했습니다. 게시 된 파일에 대한이 문서의 도움으로
http://developer.37signals.com/basecamp/
가 : 오히려 XML에 태그를 전달하는 대신, 그들은 먼저 파일을 게시하도록 http://www.codevil.com/index.php/2009/05/23/posting-and-getting-files-in-rubyrails/내가 내 초기 설정을 수정 응답으로 파일 ID를 수신하십시오.
그런 다음 해당 참조와 해당 XML을 게시합니다.
그런 다음 before_validation 및 after_save 콜백을 사용하여 파일을 Paperclip으로 설정하고 저장 후 tmp 파일을 제거합니다.
관련 문제
- 1. ZendFramework와 같은 효과적인 컨트롤러/뷰 연관 구현
- 2. 업로드 파일과 같은 Gmail에서
- 3. 업로드 구현 kohana 3
- 4. 보기 컨트롤러에 내비게이션 컨트롤러 구현
- 5. 모든 레일을 통해 페이지 컨트롤러 구현
- 6. MVC 뷰 및 컨트롤러 통신 구현. (Java)
- 7. RapidShare Perl 업로드 스크립트의 C# 구현
- 8. 이 같은 일을하는 것입니다 컨트롤러
- 9. 저장 전에 검토 구현 - 컨트롤러 또는 모델?
- 10. codeigniter에서 업로드 클래스 사용 - 모델 또는 컨트롤러?
- 11. `String` 클래스와 같은`Class` 구현
- 12. 메모장과 같은 "save"파일 구현
- 13. Advertisement AdSence를 사용하여 관리자 모듈 구현 업로드
- 14. jquery 탭에서 여러 파일 업로드 제어 구현
- 15. 애플의 Book Application과 같은 UI 컨트롤러?
- 16. 모달과 같은 스택 오버플로 플래그 구현
- 17. WinAmp와 같은 미디어 라이브러리는 어떻게 구현 되었습니까?
- 18. 데이터베이스에 '20 Questions '와 같은 마법사 구현
- 19. Java generics -지도와 같은 상위 함수 구현
- 20. 데이터 구조와 같은 데이터베이스에서 효율적인 AND 구현
- 21. Google 검색 텍스트 상자와 같은 검색을 구현
- 22. PEP 354와 같은 열거 형 구현
- 23. 전화 업로드 컨트롤러,하지만 난 업로드 컨트롤러를 호출 할 때 오류가
- 24. Annotation을 사용하고 컨트롤러를 구현하는 스프링 MVC 컨트롤러 구현
- 25. 두 가지 다른보기 유형을 처리 할 수있는보기 컨트롤러 구현
- 26. iphone - Hipstamatic과 같은 flickr에 이미지 업로드
- 27. Gmail 같은 드래그 앤 드롭 파일 업로드
- 28. Paramiko로 파일과 같은 객체를 업로드 하시겠습니까?
- 29. 페이스 북과 같은 여러 사진 업로드
- 30. 모달 뷰 컨트롤러 데이터 전송을위한 대리자 메서드 구현