2014-12-16 7 views
0

내보기는 클라이언트 측의 컨트롤을 통해 입력 필드가 추가 된 양식을 렌더링합니다.비디오 및 이미지 업로드 서버

예 :

  1. 양식
  2. 입력 jQuery를 통해 삽입 모듈을 추가 빈
  3. 사용자가 클릭을 시작합니다 (선택/텍스트/파일)을 다른 모듈에
  4. 사용자가 클릭
  5. 더 많은 입력

내 양식에 여러 개의 모듈이있는 경우, 내 레일 서버에 대한 입력을 정리하고 싶습니다. 나는 모든 입력 필드를 반복하여 json 해시를 만들고 .submit()을 통해 단일 양식/입력 섹션으로 보냅니다. 이런 식으로 뭔가 :

{module_1 : {field_1 : 값 field_2 : 값 field_3 : 값 } }

는 지금은 사용자가 비디오 및 이미지처럼 파일을 추가 할 수 있도록에 초점을 맞추고 있지만 해요 내 Json에서는 작동하지 않습니다. 또 다른 옵션은 POST를 사용하고 AJAX를 통해 요청을 제출하는 것입니다.하지만 입력에서 렌더링 할 새보기가 필요합니다.

해시 구조로 파일을 보내는 방법이 있는지 궁금하고 AJAX를 사용하지 않고 서버로 보내면됩니까?

답변

0

JSON 데이터에 비디오와 같은 이진 데이터를 추가하지 마십시오. 그러나 당신은 클라이언트 측에 URL로 비디오를 전달할 것입니다. 좋아요 :

{ "videos": 
    [ 
    { "video_name": "Test Video","video_url": "http://.../video.mpeg" } 
    ] 
}