2013-06-05 2 views
0

게시 요청이있는 Windows Phone 8에서 PHP로 이미지를 보내려고합니다.Windows Phone 8에서 PHP로 가져온 POST 이미지

HTML에서

:

<form action="reciever.php" metod="post"> 
<input type="file" name="media"/> 
</form> 

과 같은 결과를 받아 봐 :

if(!empty($_FILES['media']['name']) && !empty($_FILES['media']['tmp_name'])) 
{ 
$name = $_FILES['media']['name']; 
$source = $_FILES['media']['tmp_name']; 
} 

하지만 제가 화상 형성 전화 base64 인코딩 보내면. 그는 $ _FILES로 인식하지 못했습니다.

WP8 이미지를 보내고 PHP로 처리하는 방법은 무엇입니까? WP8은 완전히 미친 짓하지 않는 한

답변

0

, 당신은 파일 업로드를 허용하는 폼에에 enctype를 지정해야합니다 :

<form action="receiver.php" method="post" enctype="multipart/form-data"> 

는 또한 가능한 형태가 GET으로 제출되고, 당신은 metod를 typoed 있습니다. 또한 파일 유효성 검사 논리가 제대로 작동해야합니다. 당신이 오류를 확인했습니다 때까지 $ _FILES 데이터와 아무것도하지 마십시오

if ($_FILES['media']['error'] !== UPLOAD_ERR_OK) { 
    die("Upload failed with error code " . $_FILES['media']['error']); 
} 

오류 코드가 여기에 정의되어 문제가 http://www.php.net/manual/en/features.file-upload.errors.php

+0

즉. 어떤 이유로 WP8에서 보낸 데이터가 PHP에서 $ _FILES로 인식되지 않습니다. – iStark

관련 문제