2012-03-20 4 views
4

RESTful API를 작성하고 있지만, 슬프게도 PHP에는 PUT 메소드에 대한 지원 기능이 기본적으로 제공되지 않습니다.PUT 요청에서 multipart/form-data를 구문 분석합니다.

누구든지 PHP에서 multipart/form-data를 구문 분석 할 스크립트/라이브러리를 알고 있습니까? 당신은 [설정 PUT 처리] 한 경우

+0

에 액세스 할 수 parse_str(file_get_contents("php://input"), $vars)을 사용할 수 있습니다 (http://php.net/manual/en/features.file-upload.put-method.php) 올바르게, [여기에 해킹] (http://stackoverflow.com/a/5488449/1122351). – benesch

+0

preg_match가 바이너리 안전하다고는 생각하지 않기 때문에 바이너리 데이터가 포함 된 요청에는 해당 솔루션이 작동하지 않는 것처럼 보입니다. – Obto

+0

PCRE 함수는 * 반드시 * 바이너리 안전해야하지만 나중에 오늘 밤 사용해 볼 수 있습니다. – benesch

답변

-3

당신은 PUT 데이터

+8

하지만 multipart/form-data는 분석하지 않습니다. 그냥 쿼리 문자열 :( – benesch

관련 문제