2012-08-07 3 views
0

다음과 같은 코드가 서버에 파일을 저장합니다 업로드 PHP에 대한 간단한 하나입니다 알다시피 :간단한 웹 서비스

<?php 
$uploaddir = "uploads/"; 
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']); 

if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { 
echo "Success"; 
} else { 
echo "Failure"; 
} 
?> 

I을 웹 서비스로 작성된이 코드 스 니펫과 동일한 기능이 필요합니다 (클라이언트가 업로드 할 파일 인 하나의 매개 변수를 사용하여이를 호출 할 수 있고 이미지라고합시다).

미리 감사드립니다.

+0

그럼, 무엇이 문제입니까? – Blender

+0

나는이 코드를 웹 서비스로 사용하기 위해 포장하고 싶다. – JAHelia

답변

0

$ _FILES는 <input type="file"> 개의 양식 요소에 대한 특별한 경우입니다. 웹 서비스는 대개 XML 또는 JSON 데이터를 사용합니다. 클라이언트는 이미지 파일 내용을 데이터에 직접 포함시켜야합니다. JSON을 사용하는 경우 PHP는 json_decode을 사용하여 입력을 구문 분석 한 다음 업로드 파일을 열고 데이터를 작성합니다.

관련 문제