2011-10-24 2 views
2

저는 zend 프레임 워크를 사용하고 일부 웹 서비스 (삽입, 업데이트, 삭제하지만 int, 문자열 매개 변수 포함)와 함께 작동합니다. 이제 zend 및 웹 서비스 (REST)를 사용하여 파일 (예 : 이미지)을 업로드하는 방법을 모르겠습니다. 누구든지 몇 가지 예를 들어 있습니까?zend - REST 서비스가있는 파일 업로드

답변

1

전화를 거쳐야합니다. Rest 서비스는 다른 기능을 수행 할 때처럼 postAction을 수신합니다. 그러나 파일을 사용하면 아약스로 전화를 걸 수 없으므로 클라이언트 측에서 약간의 트릭을 수행해야합니다.

REST 서비스는 게시 작업을 구현하고 정상적으로 수신 한 것처럼 매개 변수를받습니다. 표준 php로 파일을 수신하고 조작하는 방법을 알고 있다면 REST 서비스 구현에서이를 수행 할 수 있습니다.

클라이언트 측의 트릭은 보이지 않는 iFrame을 만들고 제출 양식 타겟을 리디렉션하는 것입니다.

이 링크 코드 샘플을 아주 잘이 방법을 설명합니다

form POST in iframe without affecting history

http://ajaxpatterns.org/IFrame_Call

http://geekswithblogs.net/rashid/archive/2007/08/01/Create-An-Ajax-Style-File-Upload.aspx

http://www.openjs.com/articles/ajax/ajax_file_upload/

http://viralpatel.net/blogs/2008/11/ajax-style-file-uploading-using-hidden-iframe.html

Namastê !!

관련 문제