2012-05-25 3 views
1

파일을 수신 할 수있는 편안한 API를 만들려고합니다. http://leejava.wordpress.com/2009/07/30/upload-file-from-rest-in-ruy-on-rail-with-json-format/ 이 작업을 간단하게 수행하는 방법에 대해 이야기합니다. 레일 : 말림과 함께 보낸 파일을 처리하는 방법

이 매우 레일 또는 컬을 사용하지 않음, 나는 나의 컬 전화를 공식화하는 방법을 모르겠어요. 누구든지 도와 드릴 수 있습니까? 컬을 사용하여 파일을 보내는 방법과 레일을 사용하여 파일을 수락하고 저장하는 방법을 설명하십시오. 참고 .. 파일은 10 메가 zip 파일입니다. 테스트를 위해 나는 그것을 불렀다. C : \ test.zip ..

내가 튜토리얼을 검토 한 결과,하지만 그들은 모두가 보인다는 웹 페이지를 기반으로합니다. 그것들은 모두 사진의 크기를 조절하기 위해 저하됩니다. 이미지를 업로드하고 프리젠 테이션하는 것과 같은 주제입니다.

+0

파일을 저장하기 위해 무엇을 사용하고 있습니까? CarrierWave 또는 Paperclip? –

답변

5

당신은 서버 측 데이터를 기대하는 방법에 대해 알아야한다. 이 다중/폼 데이터로의 HTTP POST가 (내가 생각하는) 경우,이 아마도 도움이 될 것입니다 : 이것은 주어진에 (파일 포함) 폼 데이터를 게시하는 곱슬 곱슬 사용

curl -F "[email protected]:\test.zip" -F "param1=xxx" -F "param2=yyyy" http://my.server/post-service 

주어진 매개 변수로 url. 파일의 매개 변수 이름과 기타 선택적 매개 변수를 알아야하며 서비스에 도달하려면 URL을 정확하게 가져야합니다.

희망이 있습니다.

+0

지금은 서비스가 없습니다 .. 나는 양면을 쓰고 있습니다. 난 레일이 프로세스에 파일을 보낼 수있는 한 어떻게 상관하지 않습니다. 감사합니다. 당신의 대답이 하나라고 생각합니다. – baash05

+0

편지에이 사이트를 따라 가면, 매개 변수가 무엇인지 추측 할 수 있습니까? http://over9000.org/rails/saving-ruby-on-rails-attachments-as-blobs – baash05

+0

이것은 carrierwave 업로드 컨트롤러가있는 API를 테스트하는 데 도움이되었습니다. 고마워 – MBHNYC

관련 문제