0

我的 android 应用程序应该使用 HttpPost 将数据发送到 php 脚本,问题是我仍然无法接收到 php 脚本的任何数据,尽管我监控到我的应用程序正在通过网络发送数据。我使用以下 php 代码来获取数据:

<?php
$raw_post = file_get_contents("php://input"); 
echo $raw_post;
?>

有什么建议可以诊断问题并确保它是来自我的 php 端还是应用端?

4

1 回答 1

0

假设您正在使用 enctype="multipart/form-data" 上传文件,您必须在 php 中获取文件引用:

<?php
$file=$_FILES['file_arg_name'];
$raw_post = file_get_contents($file['tmp_name']);
echo $raw_post;
?>

注意:如果您要打开带有特殊字符(例如空格)的 URI,则需要使用 urlencode() 对 URI 进行编码。有关更多详细信息,请参阅file_get_contents() 的 PHP 文档

于 2013-11-28T04:13:43.430 回答