My android app should send data to php script using HttpPost, the thing is I still can't receive any data to the php script, although I monitored that my app is sending data through the network. I used the following php code to get data:
$raw_post = file_get_contents("php://input");
echo $raw_post;
?>
Any suggestions to diagnose the problem and make sure if it is from my php side or the app side?
解决方案
Assuming you are uploading file using enctype="multipart/form-data", You'l have to get file reference in php:
$file=$_FILES['file_arg_name'];
$raw_post = file_get_contents($file['tmp_name']);
echo $raw_post;
?>
Note: If you're opening a URI with special characters, such as spaces, you need to encode the URI with urlencode(). see PHP Doc for file_get_contents() for more details