2011-04-27 4 views
0

파일 입력 (사진 용)과 텍스트 필드 (설명 용)가 포함 된 웹 양식이 있습니다.Ajax에서 파일 업로드 : 내 최선의 옵션은 무엇입니까?

사용자가 양식을 제출하면 파일을 다른 도메인의 API로 POST하고 싶습니다. API 호출은 2 진 파일 정보를 허용합니다. Ajax를 통해 POST 요청을 보내길 희망했지만, Ajax를 통해 파일을 보낼 수없는 것 같습니다.

그래서 API URL에서 직접 양식을 가리킬 수 있습니까? 이에 대한 문제는 응답과 관련된 것입니다. 200 응답을 처리하고 Ajax없이 내 앱의 '성공'페이지로 사용자를 전달하려면 어떻게해야합니까?

대신 서버 측 스크립트에서 POST를 수행해야합니까?

+0

iframe을 사용할 수 있습니다. –

답변

0

Ajax를 통해 POST 요청을 보내려고했지만 Ajax를 통해 파일을 보낼 수없는 것으로 보입니다.

AJAX로 파일을 업로드 할 수있을뿐만 아니라 다른 도메인으로 AJAX 요청을 보낼 수 없을뿐만 아니라,

그래서 여기에 당신이 할 수있는 작업은 다음과 같습니다

이 서버에 서버 측 스크립트에 양식 POST 되세요. 이 스크립트는 업로드 된 파일과 설명을 가져오고 원격 도메인에 새로운 POST 요청으로 전송합니다. 응답에 따라 서버 측 스크립트는 원하는 위치로 리디렉션됩니다.

0

JavaScript 라이브러리를 사용하여 도움을 받으시겠습니까? jQuery를 사용할 수 있습니다 : How can I upload files asynchronously?

+0

jQuery를 사용할 수 있습니다. 어쩌면 jQuery 양식 플러그인을 사용해야합니까? http://malsup.com/jquery/form/#getting-started – simon

관련 문제